用TinyXml2读取XML文件的一个简单Demo
来源:互联网 发布:小智淘宝外设店网址 编辑:程序博客网 时间:2024/05/20 05:09
废话少说直接上代码,需要的人自然一看便懂,对于第一次接触TinyXml2的人来说还是有帮助的.
<?xml version="1.0"?><Table name="PersonInfo"> <Person Type="学生"> <Age age = "年龄">18</Age> <Height Hei = "身高">1.7</Height> </Person> <Person Type="教师"> <Age age = "年龄">28</Age> <Height Hei = "身高">1.6</Height> </Person> <Person Type="警察"> <Age age = "年龄">30</Age> <Height Hei = "身高">1.8</Height> </Person></Table>
tinyxml2::XMLDocument Doc; Doc.LoadFile("Test.xml"); tinyxml2::XMLElement *pRoot=Doc.RootElement();//获取根节点 tinyxml2::XMLElement *pNode=pRoot->FirstChildElement("Person"); while (pNode) { tinyxml2::XMLElement *pChildNode=pNode->FirstChildElement();//获取第一个值为Value的子节点 默认返回第一个子节点 const char* pContent; const tinyxml2::XMLAttribute *pAttributeOfNode = pNode->FirstAttribute();//获取第一个属性值 std::cout<< pAttributeOfNode->Value()<<":"; while(pChildNode) { pContent=pChildNode->GetText(); std::cout<<pChildNode->FirstAttribute()->Value()<<":"<<pContent<<" "; pChildNode=pChildNode->NextSiblingElement(); } std::cout<<std::endl; pNode=pNode->NextSiblingElement(); }
程序运行结果如下:
学生:年龄:18 身高:1.7教师:年龄:28 身高:1.6警察:年龄:30 身高:1.8
- 用TinyXml2读取XML文件的一个简单Demo
- Tinyxml2读取xml文件
- 利用tinyxml2读取xml文件
- 一个简单的读取文件的Demo
- TinyXML2读取和创建XML文件
- [JAVA] 一个用java读取XML文件的简单方法
- 使用Tinyxml2进行简单的xml操作
- LUA读取CSV文件的一个简单Demo
- tinyxml2读写XML文件的例程
- tinyxml2对XML文件的解析初探
- tinyxml2解析XML文件
- 读取简单的xml文件
- 简单的读取xml文件
- tinyxml2的简单运用
- Android使用TinyXml2读取文件出错的解决办法
- 简单的使用自动化技术实现用WORD读取一个XML文件的过程~
- vc 读取 XML文件的一个简单实例,以备查用
- Tinyxml2 实现xml文件的增删改查
- Win32 Series - The DIB File Format
- eclipse cdt cygwin not found source 的解决办法
- IOS移植
- Null value was assigned to a property of primitive type setter of
- sql 优化步骤
- 用TinyXml2读取XML文件的一个简单Demo
- 解决死锁问题
- oracle表分区详解
- 关于AS3 Socket学习
- 130902 周赛
- 内存映射文件原理探索
- Apache Commons开源的工具类的介绍
- Dem与遥感影像制作三维效果简单教程
- Win32 Series - DIB Displaying and Printing