随笔分类 - XML
Tiny解析
摘要:源代码下载:http://sourceforge.net/projects/tinyxml/files/如下是一个XML片段:周星星20白晶晶18在TinyXML中,根据XML的各种元素来定义了一些类:TiXmlBase:整个TinyXML模型的基类。TiXmlAttribute:对应于XML中的元...
阅读全文
摘要:《TinyXml快速入门(一)》 对于xml文件,目前我的工作只是集中在配置文件和作为简单的信息文件来用,因此我不太喜欢使用msxml这种重量级的xml解析器,特别是使用msxml解析xml涉及到复杂的com类型转换,更是令人感觉繁琐。因此对于简单的xml文件的解析,我更愿意使用开源的TinyXml。 首先介绍一下TinyXml吧。TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作,其主页是:http://www.grinninglizard.com/tinyxml/,目前最新版本是2.5.3 版
阅读全文
摘要:TiXmlPrinter printer; printer.SetIndent(NULL); doc.Accept(&printer); // 申请队列结点内存空间 pDevEventInfo = CDevDev::m_qProtoQueue->GetBuffer(FALSE); if (pDevEventInfo != NULL) { //发送协议的内容 strcpy(pDevEventInfo->m_strXml,printer.CStr());// 将TiXmlDocument转成char* // 发送服务器类型 pDevEventInfo->m_eServer
阅读全文
摘要:如何使用 TinyXML 在内存中操作 xml 格式的内容例子 xml 内容:<?xml version="1.0" encoding="UTF-8" ?><Config> <Database ip="192.168.1.33" port="3306" /> <List> <Channel count="5">电视剧</Channel> <Channel count="5">电影</Ch
阅读全文
摘要:TinyXML中文指南这是什么?这份指南有一些关于如何有效地使用TinyXML的技巧和建议。我也会尝试讲一些诸如怎样使字符串与整型数相互转化的C++技巧。这与TinyXML本身没什么关系,但它也许会对你的项目有所帮助,所以我还是把它加进来了。如果你不知道基本的C++概念,那么这份指南就没什么用了。同样的,如果你不知道什么是DOM,那先从其它地方找来看看吧。在我们开始之前一些将会被用到的XML数据集/文件。example1.xml:<?xml version="1.0" ?><Hello>World</Hello> example2.xml
阅读全文
摘要:TinyXML是一个非常小巧简单的XML解析库,采用DOM方式来解析XML文件。不足的是它本身不支持DTD和XSL,但普通简单的XML使用需求还是可以满足了。TinyXML由2个头文件四个CPP文件构成。继承结构如下:TiXmlBaseTiXmlAttributeTiXmlNodeTiXmlCommentTiXmlDeclarationTiXmlDocumentTiXmlElementTiXmlTextTiXmlUnknownTiXmlHandleTiXmlVisitorTiXmlPrinter要操作XML首先需要加载XML,很简单:[cpp] view plaincopyTiXmlDocum
阅读全文
摘要://初始化:建立XML结构文件,创建根节点TiXmlDocument *myDocument = new TiXmlDocument("ePhoto.xml");TiXmlDeclaration * decl = new TiXmlDeclaration( "1.0", "UTF-8", "" );myDocument->LinkEndChild(decl);TiXmlElement *ephoto=new TiXmlElement("ephoto");myDocument->Lin
阅读全文
摘要:读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。如下是一个XML片段:<Persons><PersonID="1&q
阅读全文
摘要:XML文档使用的是自描述的和简单的语法,一个XML文档最基本的构成包括:声明,处理指令(可选)和元素。以下是一个简单的XML文档:1<?xmlversion="1.0"encoding="GB2312"standalone="yes"?>2<?xml-stylesheettype="text/xsl"href="yxfqust.xsl"?>3<!--以下是一个学生名单-->4<学生名单>5<学生>6<学号>200308120
阅读全文