Xml(Extensible Markup Language)是可扩展标记语言
1、TinyXml2结构
比如如下的xml:
<?xml version="1.0" encoding="UTF-8"?>
<phonebook>
<!--one item behalfs one contacted person.-->
<item>
<name>sister</name>
<addr>Shaanxi Xi'an</addr>
<tel>13759911917</tel>
<email>miaomiao@home.com</email>
</item>
<item>
<name>xiaoming</name>
<addr>Liaoning Shenyang</addr>
<tel>15840330481</tel>
<email>xiaoming@qq.com</email>
</item>
<!--more contacted persons.-->
</phonebook>
结点说明:
- TiXmlAttribute 指的是<?xml version=”1.0″ encoding=”UTF-8″?>节点中version、encoding;
- TiXmlDeclaration 指的是<?xml version=”1.0″ encoding=”UTF-8″?>;
- TiXmlComment 指的是<!–one item behalfs one contacted person.–>、 <!–more contacted persons.–>;
- TiXmlDocument 指的是整个xml文档;
- TiXmlElement 指的是<phonebook>、<item>、<name>、<addr>等等这些节点;
- TiXmlText 指的是‘gougou’、‘15840330481’这些夹在<item>与</item>、<name>与</name>、<addr>与</addr>之间的文本文字;
- 除此之外就是 TiXmlUnknown。
2、TinyXml2的使用
将Tinyxml2.h和Tinyxml2.cpp添加到工程中。并且头文件中增加#include"tinyxml2.h" 以及using namespace tinyxml2
3、XML文件添加注释
注释以 <!-- 开始并以 --> 结束,
例如 <!--注释内容-->。
4、未完待续
博客参考了以下博客:
https://blog.youkuaiyun.com/Swallow_he/article/details/85246520
对这些博主表示真心的感谢