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 //删除元素中指定的属性对象
TinyXML入门