XML学习笔记

本文详细介绍TinyXML2库的结构与使用方法,包括XML文件的解析、结点类型及如何添加注释。通过具体实例展示如何将TinyXML2集成到项目中,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

对这些博主表示真心的感谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值