創建一個新的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>
