Tinyxml的简单用法
2013-04-27 13:56
176 查看
生成或解析的XML如下(代码的头文件未包含,只是测试,所以未检查空指针):
View Code
View Code
#include "ParseXml.h" #include "tinyxml.h" #include <iostream> using std::cout; int ParseXml::ParseCfgXml() { TiXmlDocument* myXmlDocument = new TiXmlDocument("test.xml"); myXmlDocument->LoadFile(); myXmlDocument->Print(); //获取根节点,你也可以用FirstChildElement()来获取 TiXmlElement* rootElement = myXmlDocument->RootElement(); TiXmlElement* StuElement = rootElement->FirstChildElement(); //获取节点属性 TiXmlAttribute* StuAttr = StuElement->FirstAttribute(); const char* Name = StuAttr->Value(); StuAttr = StuAttr->Next(); const char* Age = StuAttr->Value(); StuAttr = StuAttr->Next(); const char* Male = StuAttr->Value(); cout<< "The Student is " << Name << ", Age is " << Age << ", Sex is " << Male << std::endl; StuElement = StuElement->FirstChildElement(); const char* Addr = StuElement->GetText(); //获取注释 TiXmlNode* myNode = StuElement->LastChild(); TiXmlComment* AddrComment = myNode->ToComment(); const char* Comment = AddrComment->Value(); cout << Comment << " is " << Addr << std::endl; StuElement = StuElement->NextSiblingElement(); const char* Tel = StuElement->GetText(); cout << "The Tel is " << Tel << std::endl; if (NULL != myXmlDocument) { delete myXmlDocument; myXmlDocument = NULL; } return 0; }
相关文章推荐
- TinyXML类库和对象模型 以及简单的TinyXML的简单用法。
- TinyXML的简单用法
- SQL Union和SQL Union All用法 简单举例
- Nginx proxy pass路由转发简单用法
- sqlload用法简单介绍
- TinyXML 用法:读/写配置文件
- PL/SQL中执行字符串SQL(表名)--execute immediate的简单用法(oracle)
- php中DOMDocument简单用法(XML创建、添加、删除、修改)
- Linux Screen 超简单用法
- linux 之sed简单用法
- WINCE下消息队列的简单用法----MsgQueue
- QuartZ2D __ 简单用法 1
- spring mvc+spring mobile简单的用法
- python的数据分解和动态传值,*的几个简单用法
- 【android】Socket简单用法
- ImageLoader的简单用法
- vim 树形目录插件NERDTree安装及简单用法
- mysql json格式字段的简单用法
- java中Set,Map,Stack一些简单用法
- Android中AsyncTask的简单用法