📄 cxml.cpp
字号:
//txml.cpp
#include "xml.h"
int main(int argc, char* argv[])
{
CXMLConfig cfg;
printf("Loading configuration file: upup.xml...\n");
int e = cfg.load("upup.xml");
if(e)
{
CXMLParser &prs = cfg.getParser();
printf("Error %d on LINE %d COL %d near [%s]\n\n",e,prs.errLine(),prs.errChar(),prs.errStr());
exit(1);
}
else
{
printf("Load successfully!\n\n");
int n;
bool b;
const char *p;
p = cfg.getVar("upup/server/host");
printf("upup/server/host=%s\n",p);
n = cfg.getVarInt("upup/server/port");
printf("upup/server/port=%d\n",n);
p = cfg.getVar("upup/feature/auto-login/account");
printf("upup/feature/auto-login/account=%s\n",p);
p = cfg.getVar("upup/user/url/filmlist");
printf("upup/user/url/filmlist=%s\n",p);
b = cfg.getVarBool("upup/feature/singleton/enabled");
printf("upup/feature/singleton/enabled=%s\n",b ? "true" : "false");
b = cfg.getVarBool("upup/feature/ui/pop-focus/enabled");
printf("upup/feature/ui/pop-focus/enabled=%s\n",b ? "true" : "false");
n = cfg.getVarInt("upup/feature/ui/cnt-dlg-margins/bottom");
printf("upup/feature/ui/cnt-dlg-margins/bottom=%d\n",n);
p = cfg.getVar("upup/user/account/lee/password");
printf("upup/user/account/lee/password=%s\n",p);
printf("\nReverse upup/feature/singleton/enabled\n");
cfg.setVar("upup/feature/singleton/enabled",!cfg.getVarBool("upup/feature/singleton/enabled"));
b = cfg.getVarBool("upup/feature/singleton/enabled");
printf("upup/feature/singleton/enabled=%s\n",b ? "true" : "false");
cfg.close();
cfg.setVar("test/mark:low",0);
cfg.setVar("test/mark:high",0x100);
cfg.saveAs("test.xml");
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -