创建一个新的xml文件,调用开源的tinyxml实现
TiXmlDocument *myDocument = new TiXmlDocument(); TiXmlElement *documentElement = new TiXmlElement("document"); myDocument->LinkEndChild(documentElement); TiXmlElement *itemElement = new TiXmlElement("item"); documentElement->LinkEndChild(itemElement); TiXmlElement *keyElement = new TiXmlElement("key"); TiXmlElement *keywordsElement = new TiXmlElement("keywords"); TiXmlElement *textsElement = new TiXmlElement("texts"); itemElement->LinkEndChild(keyElement); TiXmlText *keyContent = new TiXmlText("唯一标识符"); keyElement->LinkEndChild(keyContent); itemElement->LinkEndChild(keywordsElement); TiXmlText *keywordsContent = new TiXmlText("关键词"); keywordsElement->LinkEndChild(keywordsContent); itemElement->LinkEndChild(textsElement); TiXmlElement *textElement,*characterElement,*clickurlElement,*commentsElement; TiXmlText *content; textElement = new TiXmlElement("text"); textsElement->LinkEndChild(textElement); commentsElement = new TiXmlElement("comments"); content = new TiXmlText(""); commentsElement->LinkEndChild(content); textElement->LinkEndChild(commentsElement); textElement = new TiXmlElement("text"); textsElement->LinkEndChild(textElement); clickurlElement = new TiXmlElement("标题链接"); content = new TiXmlText(""); clickurlElement->LinkEndChild(content); textElement->LinkEndChild(clickurlElement); commentsElement = new TiXmlElement("comments"); content = new TiXmlText(""); commentsElement->LinkEndChild(content); textElement->LinkEndChild(commentsElement); myDocument->SaveFile(fileName.c_str());
生成的xml文件
<document> <item> <key>唯一标识符</key> <keywords>关键词</keywords> <texts> <text> <comments></comments> </text> <text> <标题链接></标题链接> <comments></comments> </text> </texts> </item> </document>