【问题标题】:Adding text in tinyxml2在 tinyxml2 中添加文本
【发布时间】:2012-11-02 00:09:31
【问题描述】:

我正在尝试使用 TinyXML2 创建一个 XML 文件。虽然有很多关于加载的示例和教程,但关于保存的似乎很少。

我基本上想结束:

<node>text</node>

我知道我可以通过添加元素来获得“节点”部分,但是如何设置文本部分?元素有一个GetText,但我找不到SetText。还有一个XMLText 类,但是没有设置文本的方法!

【问题讨论】:

    标签: c++ xml tinyxml2


    【解决方案1】:

    我在 OS X 10.6 上使用 G++ 4.2.1 构建,并且运行良好。输出为&lt;Version&gt;1.0.0&lt;/Version&gt;

    #include "tinyxml2.h"
    
    using namespace tinyxml2;
    
    int main(int argc, char* argv[])
    {
       tinyxml2::XMLDocument doc;
       tinyxml2::XMLElement* versionNode = doc.NewElement("Version");
       tinyxml2::XMLText* versionText = doc.NewText("1.0.0");
    
       versionNode->InsertEndChild(versionText);
       doc.InsertEndChild(versionNode);
    
       XMLPrinter printer;
       doc.Print();
    
       return 0;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      相关资源
      最近更新 更多