码迷,mamicode.com
首页 > 其他好文 > 详细

TinyXML入门

时间:2014-06-08 15:16:22      阅读:717      评论:0      收藏:0      [点我收藏+]

标签:tinyxml

TinyXML中主要class的类图:

bubuko.com,布布扣


文档类代表一个XML文档,通过它,你可以载入、输出和保存文档。


载入文档:

TiXmlDocument doc("note.xml");

doc.LoadFile();


输出文档:

TiXmlDocument doc("note.xml");

doc.LoadFile();

doc.Print();


保存文档:

doc.SaveFile("note.xml");


返回第一个根元素:

TiXmlElement *root= doc.RootElement();


节点名:

root->Value();


更改节点名:

root->SetValue("new_root_name");


获取第一个子节点:

TiXmlNode *child=root->FirstChild("item");//子节点名称为item

获取下一个子节点:

TiXmlNode *child1=root->IterateChildren(child);//child1和child是兄弟节点,它们都是root的子节点

获取下一个同级节点:

TiXmlNode *child1=child->NextSibling("item");//child1和child是兄弟节点,child1的节点名为item


如果某节点的内容为文本,可获取文本:

child->ToElement()->GetText();  


元素函数总结:

Value               //返回元素名称

SetValue          //设置元素名称

Parent             //返回父节点对象

 

FirstChild          //返回第一个子节点

LastChild               //返回最后一个子节点

IterateChildren     //返回下一个子节点

 

InsertEndChild      //在最后一个子节点后插入子节点

InsertBeforeChild       //在指定的子节点前插入子节点

InsertAfterChild        //在指定的子节点后插入子节点

ReplaceChild            //替换指定的子节点

RemoveChild         //删除指定的子节点

Clear               //删除所有的子节点

 

PreviousSibling     //返回同级中前一个节点

NextSibling         //返回同级中后一个节点

 

NextSiblingElement      //返回同级中后一个元素

FirstChildElement       //返回第一个子元素节点

Attribute               //返回元素中的属性值

QueryValueAttribute //返回元素中的属性值

SetAttribute            //设置元素中的属性值

FirstAttribute      //返回元素中第一个属性对象

LastAttribute           //返回元素中最后一个属性对象

RemoveAttribute     //删除元素中指定的属性对象


TinyXML入门,布布扣,bubuko.com

TinyXML入门

标签:tinyxml

原文地址:http://blog.csdn.net/gateway6143/article/details/28882593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!