前端之家收集整理的这篇文章主要介绍了
tiny xml,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从官网下载tinyxml源代码,加载其头文件tinyxml.h和库文件tinyxml.lib
xml内容如下
<xml version="1.0" standalone=no>
<ToDo>
<Item priority="1">
Go to the
<bold>
Toy store!
</bold>
</Item>
<Item priority="2">
Do bills
</Item>
</ToDo>
</xml>
TiXmlDocument doc("D:\\Temp\\demotest.xml");
bool loadOkay = doc.LoadFile();
if (loadOkay)
{
TiXmlElement* rootElememt = doc.RootElement();
TiXmlAttribute* attributeValue = rootElememt->FirstAttribute();
while (attributeValue)
{
attributeValue = attributeValue->Next();
}
TiXmlElement* levelsElememt = rootElememt->FirstChildElement();
TiXmlElement* levelItem = levelsElememt->FirstChildElement();
cout << levelItem->GetText();
TiXmlAttribute* itemValue = levelItem->FirstAttribute();
while (itemValue)
{
itemValue = itemValue->Next();
}
TiXmlElement* levelBold = levelItem->FirstChildElement();
cout << " " << levelBold->GetText();
levelItem = levelItem->NextSiblingElement();
cout << " " << levelItem->GetText() << endl;;
}