文档和使用例子:
http://www.grinninglizard.com/tinyxmldocs/index.html
tinyxml
tinyxml是一款非常流行的基于DOM模型的xml解析器,简单易用且小巧玲珑,
非常适合存储简单数据,配置文件,对象序列化等数据量不是大的操作,
关于DOM, document object model
将整篇xml文档一次性解析并读入内存,保存为一个对象供用户访问。
sax
simple api for xml
SAX的XML解析方式是基于事件回调的,解析器在每遇到一个XML元素时都会产生一个事件,并执行由用户提供的处理函数。
| tinyXML类结构。。
[TiXmlBase] 所有TinyXML类的基类,保存该结点或属性在XML原文中的信息。
[TiXmlAttribute] XML结点属性,一个键值对
[TiXmlNode] XML结点的基类,封装了对XML文档树形结构进行操作和维护的方法
[TiXmlComment] XML注释结点
[TiXmlDeclaration] XML声明结点
[TiXmlDocument] XML文档结点(一般为一篇XML文档的根结点)
[TiXmlElement] XML结点
[TiXmlText] XML文本结点
[TiXmlUnknown] 含有未知标签的XML结点
[TiXmlHandle] 封装了一个结点的指针,在对该指针进行查询时将自动进行空指针交验
[TiXmlVisitor] 遍历器接口,描述了每个节点的处理方法,由子类实现
[TiXmlPrinter] Printer遍历器
l 读取XML文件
TiXmlDocument doc("test.xml");
doc.LoadFile("test.xml");
l 写入XML文件
TiXmlDocument doc;
……
doc.SaveFile("test.xml");
l 遍历XML文档
首先以FirstChild获得第一个自节点,然后以NextSibling获取下个兄弟节点;如此递归遍历所有节点即可。
TiXmlNode::FirstChild();
TiXmlNode::NextSibling();
l 构造XML文档
将指定节点插入当前节点子节点队列的末尾
TiXmlNode::LinkEndChild();
设置指定节点的属性
TiXmlElement::SetAttribute();
TiXmlElement::SetDoubleAttribute();
=========================================================================
在线文档
http://www.grinninglizard.com/tinyxmldocs/index.html
现在明白做手机的人是多么的痛苦了。不同的机型居然要做不同的版本的软件,不止是不一样的厂家,就算是同一个厂家的手机,型号
不一样的话,软件的版本也有可能要做修改,市场上每年都要淘汰多少手机,那些写的软件就从此没有用了。
这个是做软件的人最大的悲哀啊。。千万不要让我做这样的事情。无聊加郁闷。
分享到:
相关推荐
TinyXML,正如其名,是一个轻量级的C++库,专门用于解析和生成XML文档。这个库设计简洁,易于集成到你的项目中,只需包含相应的头文件并链接相应的源文件即可开始使用。 TinyXML库的核心组件包括以下部分: 1. **...
在VC++(Visual C++)环境下,TinyXML提供了一种简单、轻量级的方式来读取和写入XML源文件,这在处理配置文件、保存游戏状态或与XML数据交换时非常有用。本篇文章将详细介绍如何在VC++项目中集成和使用TinyXML库来...
TinyXML是一个轻量级的XML解析库,设计用于在C++程序中方便地读写XML文档。这个库因其小巧、高效且易于使用而受到开发者们的欢迎。本文将深入探讨TinyXML的基本概念、工作原理以及如何在实际项目中应用。 TinyXML的...
TinyXML是一款轻量级、开源的C++库,专门用于解析和生成XML文档,它提供了简洁的API,使得在C++项目中处理XML变得容易。 TinyXML的核心功能包括: 1. **XML解析**:TinyXML能够读取XML文件并将其解析为内存中的DOM...
TinyXML是一个开源的轻量级库,用于解析和生成XML(eXtensible Markup Language)文档。这个库设计得简洁且易于使用,尤其适合在嵌入式系统或小型项目中处理XML数据。在VC6.0这样的较旧的Visual Studio环境中,Tiny...
TinyXML是一个轻量级的C++库,用于解析和生成XML文档,非常适合嵌入式系统或对内存和性能要求严格的项目。 在C++中处理XML, TinyXML提供了简洁的API,使得XML的读写变得相对简单。TinyXML库主要包括几个主要类:...
TinyXML是一个轻量级的C++库,专为解析和操作XML(可扩展标记语言)文档而设计。在MFC(Microsoft Foundation Classes)框架中,TinyXML可以作为一个强大的工具,帮助开发者轻松地处理XML数据的读取和写入。本实例...
TinyXML是一个轻量级、开源的C++库,专门用于解析和生成XML文档。这个库简单易用,适合各种项目,尤其适合那些不需要高性能或者复杂XML处理的场合。 TinyXML库的主要组成部分包括XMLDocument、XMLElement、XMLText...
TinyXML2是一个轻量级的C++库,...总的来说,TinyXML2是一个小巧且功能强大的XML处理库,特别适合那些需要快速、轻量级XML解决方案的C++项目。它的简单性和易用性使得开发者能够快速上手,高效地处理XML相关的任务。
TinyXML是一个开源、轻量级的C++库,专门用于解析和操作XML(eXtensible Markup Language)文件。在VS2005这样的Visual Studio环境中,你可以方便地集成并使用TinyXML进行XML文档的读取和写入操作。本文将深入探讨...
TinyXML是一个轻量级的开源C++库,专门用于读取和写入XML文档。这个库易于使用,适合嵌入到其他项目中。 本示例将详细讲解如何使用TinyXML库在C++中实现XML文件的读写操作。首先,确保你已经下载并包含了TinyXML库...
TinyXML-2,通常以tinyxml2库的形式存在,是一个轻量级的C++库,专门用于解析和操作XML文档。这个库由李·斯坦普(Lee Stemp)开发,设计简洁,易于集成到各种项目中,特别是对于嵌入式系统和资源有限的环境。在给定...
- **TinyXML**:是一个轻量级的C++库,用于读写XML文件。TinyXML采用**文档对象模型**(DOM)来解析XML文件,即一次性将整个XML文档加载到内存中并形成树状结构,使得用户可以通过一系列接口来访问和修改这些数据。...
TinyXML2是轻量级的C++ XML解析库,它提供了简单、直接的方式来读写XML文档。本项目是基于tinyxml2进行的二次封装,旨在进一步简化XML的操作,提供更友好的API,提升开发效率。 在C++中,原始的tinyxml2库可能需要...
这些库在处理XML数据时提供了轻量级且高效的选择,尤其适合嵌入式系统和资源有限的环境。 TinyXML,版本2.5.3,是一个小型、简单且易于使用的XML解析器。它能将XML文档加载到内存中的DOM(Document Object Model)...
TinyXml是C++中一个轻量级的XML解析库,主要设计用于简化XML文档的读取和写入操作。这个库包含几个核心的源文件,包括`tinyxml.cpp`、`tinyxmlparser.cpp`、`tinystr.cpp`、`tinyxmlerror.cpp`以及头文件`tinyxml.h`...
TinyXML2是一个轻量级、高效的C++库,专为解析和操作XML文档而设计。它的主要特点是简单易用,代码体积小,适合嵌入式系统或资源有限的环境。 TinyXML2的源码结构清晰,API简洁,使得开发者能快速上手并集成到现有...
TinyXML是C++的一个轻量级库,专门设计用来读取和写入XML文档,非常适合在嵌入式系统或资源有限的环境中使用。 TinyXML库的主要功能包括创建XML文档、解析XML文件、修改XML节点以及将XML数据写回文件。它的API简洁...
TinyXML2是一个轻量级的XML解析库,主要由C++编写,旨在提供简单、高效的方式来读取和写入XML文档。它适用于各种平台,包括桌面系统和移动系统,如Android。这个库的设计目标是小巧且易于理解,使得开发者能够快速地...
TinyXML是一个开源的轻量级XML解析库,用于在C++程序中读写XML文档。这个RAR压缩包包含了TinyXML的源代码,包括了`tinystr`、`tinyxml`和`tinyxmlerror`这三个主要的源文件。下面将详细阐述TinyXML的主要功能、工作...