首页 > 其他 > 详细

TinyXML入门

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

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入门

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!