C++TinyXml读取解析xml文件

本文主要介绍如何在C++中利用TinyXml库读取和解析XML文件,内容涵盖背景介绍以及源码详细解读。
摘要由CSDN通过智能技术生成

1. 背景

一个小工程需要在程序启动的时候,读取xml配置文件信息并进行初始化。
TinyXml是一个精简的比较流行的C++第三方库,所以工程里用它进行读取xml文件。

2. 源码及解读

解析函数如下:
其中这里只需要读取两个属性值。
具体的库里的函数可以参考文档,比较简单。
bool CTestDlg::InitConfig(void)		//读取配置文件
{
	const char *fileXml = "TicWebsocketServer.exe.config";
	TiXmlDocument doc;
	if (!doc.LoadFile(fileXml))
	{
		AfxMessageBox("哎呀,加载配置文件失败了-_-");
		return false;
	}

	TiXmlElement *rootElement = doc.RootElement();//configuration元素
	TiXmlElement *settingElement = rootElement->FirstChildElement("appSettings");//appsettings元素
	TiXmlElement *addElement = settingElement->FirstChildElement();//add元素
	bool fla
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值