首页 > 代码库 > TinyXML入门

TinyXML入门

TinyXML中主要class的类图:


文档类代表一个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     //删除元素中指定的属性对象