zoukankan      html  css  js  c++  java
  • TinyXML的使用

    TinyXML

    TinyXML是一个简单的小型C ++ XML解析器,可以轻松集成到其他程序中。

    它能做什么:

    简而言之,TinyXML解析XML文档,并从可以读取,修改和保存的文档对象模型(DOM)构建。
     
    XML代表“可扩展标记语言”。它允许您创建自己的文档标记。HTML在为浏览器标记文档方面做得非常
    好,XML允许您定义任何类型的文档标记,例如描述组织者应用程序的“待办事项”列表的文档。XML是
    一种结构化且方便的格式。为存储应用程序数据而创建的所有随机文件格式都可以用XML替换。一切
    解析器。
     
    有不同的方法来访问XML数据并与之交互。TinyXML使用文档对象模型(DOM),这意味着XML数据被解
    析为可以浏览和操作的C ++对象,然后写入磁盘或其他输出流。您还可以从头开始使用C ++对象构造
    XML文档,并将其写入磁盘或其他输出流。
     
    TinyXML是在ZLib许可下发布的,因此您可以在开源或商业代码中使用它。许可证的详细信息位于每
    个源文件的顶部。

    什么不做:

    TinyXML不解析或使用DTD(文档类型定义)或XSL(可扩展样式表语言)

    使用TinyXML:

    只需要将下载到的TinyXML中的几个 .h .cpp 文件包含在你的项目中(Windows),在Linux下,下载的
    TinyXML文件中也有写好的Makefile文件

    TinyXML Reference:

    在TinyXML中,根据XML的各种元素来定义了一些类:

    TiXmlBase:整个TinyXML模型的基类。
    TiXmlAttribute:对应于XML中的元素的属性。
    TiXmlNode:对应于DOM结构中的节点。
    TiXmlComment:对应于XML中的注释
    TiXmlDeclaration:对应于XML中的申明部分,即<?versiong="1.0" ?>。
    TiXmlDocument:对应于XML的整个文档。
    TiXmlElement:对应于XML的元素。
    TiXmlText:对应于XML的文字部分
    TiXmlUnknown:对应于XML的未知部分。
    TiXmlHandler:定义了针对XML的一些操作。
    TiXmlPrinter:打印到内存的功能。
     

    除此之外,TinyXML还定义了几个特殊用途的类:
    TiXmlCursor:内部结构,用于跟踪定位XML文件中的item
    TiXmlVisitor:用于Visitor pattern的接口
    TiXmlString:TinyXML自己定义的字符串类型

  • 相关阅读:
    C#类型转换
    C#面向对象之多态
    C#面向对象之继承
    C#各种字段类型对比
    C#关键字:static
    C#面向对象之封装
    C#关键字:访问修饰符
    C#类型成员:构造函数
    C#类型成员:方法
    C#类类型
  • 原文地址:https://www.cnblogs.com/lnlin/p/9622783.html
Copyright © 2011-2022 走看看