⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cxml.cpp

📁 可移植的xml库。已经在windows和linux上测试通过。只使用C++ Runtine
💻 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 + -