`
mylove2060
  • 浏览: 331395 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tinyxml 创建有属性和值的结点

阅读更多
	
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

    tinyxml与tinyxml2两个版本的源码,操作xml很方便,解压可以直接使用.

    tinyxml2解析和创建xml样例

    实现tinyxml2解析和创建xml,包括解析和创建CDATA区段数据,元素多属性解析与创建

    tinyxml 扩展,增加、删除、修改元素

    在tinyxml基础上编写的API,可以创建结点,修改结点,删除结点,获取结点信息,包括字符串获取,数值获取,可以根据自己平台修改Makefile工具链重新编译,产生静态库可以直接用于项目,main.cpp为调用示例,config0....

    对tinyxml库封装

    描述: 对tinyxml库封装的简单类: 1,创建、保存xml 2,动态创建节点,更改名称以及值;动态删除 3,动态增加、删除属性,遍历、读取属性名称以及值 背景: tinyxml对xml操作的接口过于分散,为了适应自己的需要,...

    使用tinyxml 读写xml文件方法

    tinyxml 读写xml方法,简单易用!

    多级XML的读取 tinyXML的使用

    用tinyxml读取XML文件的内容 &lt;pma_xml_export version="1.0" xmlns:pma="http://www.phpmyadmin.net/some_doc_url/"&gt; &lt;!-- 表 jw_region --&gt; &lt;column name="region_id"&gt;1 &lt;column name="parent_id"&gt;0 中国 ...

    让开源项目TinyXml支持Unicode(wchar_t)

    2. TinyXml函数提供的Xml内容解析功能,仅支持以ANSI编码和UTF8编码的Xml字符串,也即`多字节编码`。 3. TinyXml函数提供的Xml内容解析功能,不支持内容以UTF16编码和UTF32编码的Xml字符串,也即`Unicode编码`。 4...

    Tinyxml 源代码(VC6 & VS2005)

    TinyXML能够追踪所有结点和属性在文本文件中的行列原始位置。TiXmlBase::Row() 和 TiXmlBase::Column() 方法返回结点在源文件中的原始位置。正确的制表符号可以经由TiXmlDocument::SetTabSize() 来配置。 使用与...

    TinyXML2使用示例

    TinyXML2使用示例,xml格式的文件,代码根据node节点的获取对象的内容,简单的示例,可以在这个基础上面做对应的修改

    c++ tinyxml2创建于读取

    开发环境为vs2010,再次开发环境下使用c++和tinyxml2创建和读取xml,主要包括: 1.创建xml和读取xml的函数 2.创建每个元素(节点)的属性和内容。 3.读取每个元素(节点)的属性和内容。

    TinyXML指南[中文].pdf

    TinyXML使用文档对象模型(DOM),这意味着XML数据被解析成一个可被浏览和操作的C++对象,然后它可以被写到磁盘或者另一个输出流中。你也可以把C++对象构造成一个XML文档然后把它写到磁盘或者另一个输出流中。

    tinyxml+tinyxpath+tinyxml++最新套件(20080916)

    tinyxml 2.5.3 + chm 文档 tinyxpath 1.3.1 tinyxml++

    tinyxml2.h tinyxml2.cpp文件

    tinyxml2的对应文件zip包 其中包括tinyxml2.h以及tinyxml2.cpp

    tinyxml2 (TinyXML-2)

    TinyXML-2 最新版 v9.0.0 ,2021-06-22 更新。 TinyXML-2 是 TinyXML-1的更好替代,两者API类似,但使用更少内存,更快,不像TinyXML-1依赖于STL ...

    tinyxml的使用

    tinyxml的使用,包括tinyxml源文件 tinyxml的使用,包括tinyxml源文件

    tinyxml解析工具修复内存泄漏

    这个tinyxml是在部门产品应用过程中发现存在内存泄漏的问题,通过代码分析,解决了在xml使用结束时,内存清理不彻底而导致的内存泄漏问题。电驴源码中使用的tinyxml也存在这个问题。不知最新版有没有修复。

    tinyxml_2_6_2,C++处理xml文件的库(含官方文档)

    └─tinyxml_2_6_2 │ changes.txt │ docs.rar │ readme.txt │ ├─include │ tinystr.cpp │ tinystr.h │ tinyxml.cpp │ tinyxml.h │ tinyxmlerror.cpp │ tinyxmlparser.cpp │ └─lib ├─...

    tinyxml和libxml2

    东西不算新东西,全部是从别人那里盗过来的 但代码都亲自进行了调试,并将他人的测试桩都补充的相当完整,并重写了Makefile

    Tinyxml iOS xml 解析

    Tinyxml iOS xml 解析 Tinyxml iOS xml 解析

    基于tinyxml2的xml操作库再封装

    对tinyxml2再封装,使使用更加便捷,方便。*******************************

Global site tag (gtag.js) - Google Analytics