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

tinyxml的使用

阅读更多
	TiXmlDocument doc;
	TiXmlDeclaration * decl = new TiXmlDeclaration( "1.0", "", "" );
	TiXmlElement * element = new TiXmlElement( "Hello" );
	TiXmlElement * element2 = new TiXmlElement( "Hello" );
	TiXmlElement * row = new TiXmlElement( "row" );
	TiXmlElement * row2 = new TiXmlElement( "row" );
	TiXmlText *text = new TiXmlText( "World" );
	TiXmlText * text2 = new TiXmlText( "World2" );
	element->LinkEndChild( text );
	element2->LinkEndChild( text2 );

	TiXmlElement * content = new TiXmlElement( "content" );

	row->LinkEndChild(element);
	row2->LinkEndChild(element2);
	
	content->LinkEndChild( row );
	content->LinkEndChild( row2 );
	doc.LinkEndChild( decl );
	doc.LinkEndChild( content );
	doc.SaveFile( "example.xml" );




<?xml version="1.0" ?>
<content>
    <row>
        <Hello>World</Hello>
    </row>
    <row>
        <Hello>World2</Hello>
    </row>
</content>




const char* filepath = "example.xml";   
	TiXmlDocument doc(filepath);   
	bool loadOkay = doc.LoadFile();   
	// faile to load 'phonebookdata.xml'.   
	if (!loadOkay) {       
		cout<<"not loadOkay"  <<endl;
		return 0;
	}   

 
	TiXmlElement* root = doc.RootElement(); 
	
	for( TiXmlNode*  item = root->FirstChild( "row" ); item;item = item->NextSibling( "row" ) ) {
		TiXmlNode* child = item->FirstChild();   
		const char* name = child->ToElement()->GetText();   
		if (name) {   
			cout<<"Value:"<<name<<endl;   
		} else {   
			cout<<"Value:"<< endl;    
		}   

	}




const char* filepath = "example.xml";   
	TiXmlDocument doc(filepath);   
	bool loadOkay = doc.LoadFile();   
	// faile to load 'phonebookdata.xml'.   
	if (!loadOkay) {       
		cout<<"not loadOkay"  <<endl;
		return 0;
	}   
   
	//TiXmlElement* root = doc.RootElement(); 
	

	TiXmlElement *root = doc.FirstChildElement();


	for( TiXmlNode*  item = root->FirstChild( "row" ); item;item = item->NextSibling( "row" ) ) {
		TiXmlNode* child = item->FirstChild();   
		const char* name = child->ToElement()->GetText();   
		if (name) {   
			cout<<"Value:"<<name<<endl;   
		} else {   
			cout<<"Value:"<< endl;    
		}   

	}




	const char* filepath = "example.xml";   
	TiXmlDocument doc(filepath);   
	bool loadOkay = doc.LoadFile();   
 
	// faile to load 'phonebookdata.xml'.   
	if (!loadOkay) {       
		cout<<"not loadOkay"  <<endl;
		//return 0;
	}   
   
	//TiXmlElement* root = doc.RootElement(); 
	

	TiXmlElement *root = doc.FirstChildElement();
	TiXmlHandle *docHandle = new TiXmlHandle (root);  //new line

	for( TiXmlNode*  item = docHandle->FirstChild( "row" ).ToElement(); item;item = item->NextSibling( "row" ) ) {
		TiXmlNode* child = item->FirstChild();   
		const char* name = child->ToElement()->GetText();   
		if (name) {   
			cout<<"Value:"<<name<<endl;   
		} else {   
			cout<<"Value:"<< endl;    
		}   

	}


Value:World
Value:World2
分享到:
评论

相关推荐

    Tinyxml使用基本操作

    Tinyxml使用基本操作等包括创建加入节点

    tinyXML使用例子以及教程和文档

    tinyXML使用例子以及教程和文档,比较详细

    XML解释器TinyXml使用

    Linux and windows 平台下XML解释器,TinyXml使用

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

    开源项目TinyXml项目所涉及的字符编码说明如下: 1. TinyXml函数调用接口的字符型参数,仅支持`窄字符`格式(char*),不兼容`宽字符`格式(wchar_t*)。 2. TinyXml函数提供的Xml内容解析功能,仅支持以ANSI编码和UTF...

    TinyXML指南[中文].pdf

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

    TinyXml使用总结

    本文是对TinyXml工具的一些知识点的理解。

    tinyxml与tinyxml2

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

    TinyXml源码和使用说明

    TinyXml源码和使用说明.包含TinyXml需要的几个文件盒使用说明

    vs2010 tinyxml使用

    TiXML类编写实现 新建,打印,增加、删除结点,改变结点属性/内容等功能。VS2010,可直接运行

    Tinyxml 源代码(VC6 & VS2005)

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

    tinyXML使用案例

    https://blog.csdn.net/LL596214569/article/details/84035172这篇文章的配套案例。。。有问题可以留言欢迎探讨

    TinyXml使用笔记

    NULL 博文链接:https://java-xb.iteye.com/blog/1025984

    TinyXml中文使用指南

    TinyXml中文使用指南 TinyXml中文使用指南 TinyXml中文使用指南 TinyXml中文使用指南

    TinyXML2使用示例

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

    tinyxml读写例子

    vc6.0下的 tinyxml使用例子,附带tinyxml源代码,简单易学,一看就明白哦

    使用tinyxml 读写xml文件方法

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

    xml解析器TinyXml使用

    详细介绍xml解析器Tinyxml的使用方法,对静态表,动态表的解析有详细的例子,对于学习这款小巧便捷的解析器有非常大的帮助

    Tinyxml_Test.rar

    tinyxml 使用tinyxml生成xml

    对tinyxml库封装

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

Global site tag (gtag.js) - Google Analytics