pugixml 开篇

官网:http://pugixml.org/

pugixml解析库下载:点击打开链接


测试案例:

xml文件

<?xml version="1.0"?>
<mesh name="mesh_root">
<node attr1="天策"/>
<node attr1="北京海淀区"  attr2="value2" >
<innernode name="d"/>
</node>
<xxx>hello</xxx>
</mesh>

cpp文件

// ConsoleApplication4_pugixml_test.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include "windows.h"
#include "pugixml.hpp"
#include <iostream>

using namespace pugi;
int main(int argc, char* argv[])
{
	xml_document doc;
	xml_parse_result result = doc.load_file("tree.xml",parse_full, encoding_utf8);
	xml_node xnode = doc.child("mesh").first_child();

	while (xnode.empty() == false)
	{
		if (strcmpi(xnode.name(), "node") == 0)
		{
			printf("%s\n", xnode.attribute("attr1").value());   
		}
		xnode = xnode.next_sibling();
	}

	getchar();
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值