1写操作 : 添加元素和属性
TiXmlDocument *writeDoc = new TiXmlDocument;
TiXmlElement *RootElement = new TiXmlElement("Info");//根元素
RootElement->SetAttribute("num", n); //属性
writeDoc->LinkEndChild(RootElement);
2 读取Xml
遍历结点
//遍历该结点
for(TiXmlElement *StuElement = pEle->FirstChildElement();//第一个子元素
StuElement != NULL;
StuElement = StuElement->NextSiblingElement())//下一个兄弟元素
{
// StuElement->Value() 节点名称
cout<< StuElement->Value() <<" ";
TiXmlAttribute *pAttr=StuElement->FirstAttribute();//第一个属性
while( NULL != pAttr) //输出所有属性
{
cout<<pAttr->Name()<<":"<<pAttr->Value()<<" ";
pAttr=pAttr->Next();
}
cout<<endl;
//输出子元素的值
for(TiXmlElement *sonElement=StuElement->FirstChildElement();
sonElement;
sonElement=sonElement->NextSiblingElement())
{
cout<<sonElement->FirstChild()->Value()<<endl;
}
}