创建一个新的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>

 

posted on 2013-12-11 16:29  lss1990  阅读(3306)  评论(0编辑  收藏  举报