TiXmlDocument doc;
TiXmlDeclaration * decl = new TiXmlDeclaration( "1.0", "UTF-8", "" );
doc.LinkEndChild( decl );
string in_elemName = "test";
map<string,string> in_attributes;
in_attributes.insert(map<string, string>::value_type("name1","kevin1")); //value1
in_attributes.insert(map<string, string>::value_type("name2","kevin2")); //value2
in_attributes.insert(map<string, string>::value_type("name3","kevin3")); //value3
TiXmlElement* elem = new TiXmlElement( in_elemName.c_str() );//创建元素
map<string, string>::iterator it;
for (it = in_attributes.begin();it!=in_attributes.end(); it++)
{
elem->SetAttribute(it->first.c_str(), it->second.c_str());
}
doc.LinkEndChild( elem );
doc.SaveFile( "example3.xml" );
<?xml version="1.0" encoding="UTF-8" ?>
<test name1="kevin1" name2="kevin2" name3="kevin3" />
分享到:
相关推荐
tinyxml与tinyxml2两个版本的源码,操作xml很方便,解压可以直接使用.
实现tinyxml2解析和创建xml,包括解析和创建CDATA区段数据,元素多属性解析与创建
在tinyxml基础上编写的API,可以创建结点,修改结点,删除结点,获取结点信息,包括字符串获取,数值获取,可以根据自己平台修改Makefile工具链重新编译,产生静态库可以直接用于项目,main.cpp为调用示例,config0....
描述: 对tinyxml库封装的简单类: 1,创建、保存xml 2,动态创建节点,更改名称以及值;动态删除 3,动态增加、删除属性,遍历、读取属性名称以及值 背景: tinyxml对xml操作的接口过于分散,为了适应自己的需要,...
tinyxml 读写xml方法,简单易用!
用tinyxml读取XML文件的内容 <pma_xml_export version="1.0" xmlns:pma="http://www.phpmyadmin.net/some_doc_url/"> <!-- 表 jw_region --> <column name="region_id">1 <column name="parent_id">0 中国 ...
2. TinyXml函数提供的Xml内容解析功能,仅支持以ANSI编码和UTF8编码的Xml字符串,也即`多字节编码`。 3. TinyXml函数提供的Xml内容解析功能,不支持内容以UTF16编码和UTF32编码的Xml字符串,也即`Unicode编码`。 4...
TinyXML能够追踪所有结点和属性在文本文件中的行列原始位置。TiXmlBase::Row() 和 TiXmlBase::Column() 方法返回结点在源文件中的原始位置。正确的制表符号可以经由TiXmlDocument::SetTabSize() 来配置。 使用与...
TinyXML2使用示例,xml格式的文件,代码根据node节点的获取对象的内容,简单的示例,可以在这个基础上面做对应的修改
开发环境为vs2010,再次开发环境下使用c++和tinyxml2创建和读取xml,主要包括: 1.创建xml和读取xml的函数 2.创建每个元素(节点)的属性和内容。 3.读取每个元素(节点)的属性和内容。
TinyXML使用文档对象模型(DOM),这意味着XML数据被解析成一个可被浏览和操作的C++对象,然后它可以被写到磁盘或者另一个输出流中。你也可以把C++对象构造成一个XML文档然后把它写到磁盘或者另一个输出流中。
tinyxml 2.5.3 + chm 文档 tinyxpath 1.3.1 tinyxml++
tinyxml2的对应文件zip包 其中包括tinyxml2.h以及tinyxml2.cpp
TinyXML-2 最新版 v9.0.0 ,2021-06-22 更新。 TinyXML-2 是 TinyXML-1的更好替代,两者API类似,但使用更少内存,更快,不像TinyXML-1依赖于STL ...
tinyxml的使用,包括tinyxml源文件 tinyxml的使用,包括tinyxml源文件
这个tinyxml是在部门产品应用过程中发现存在内存泄漏的问题,通过代码分析,解决了在xml使用结束时,内存清理不彻底而导致的内存泄漏问题。电驴源码中使用的tinyxml也存在这个问题。不知最新版有没有修复。
└─tinyxml_2_6_2 │ changes.txt │ docs.rar │ readme.txt │ ├─include │ tinystr.cpp │ tinystr.h │ tinyxml.cpp │ tinyxml.h │ tinyxmlerror.cpp │ tinyxmlparser.cpp │ └─lib ├─...
东西不算新东西,全部是从别人那里盗过来的 但代码都亲自进行了调试,并将他人的测试桩都补充的相当完整,并重写了Makefile
Tinyxml iOS xml 解析 Tinyxml iOS xml 解析
对tinyxml2再封装,使使用更加便捷,方便。*******************************