我正在尝试使用TinyXML2创建XML文件。
string _text = "<body><foo><foo2>text</foo2></foo></body>";
XMLElement *body = xmlDoc->NewElement("body");
body->SetText(_text.c_str());
给我:
<body>
<body><foo><foo2>text<foo2/><foo/><body/>
<body>
有没有办法如何创建没有top&#34; body&#34;的空元素并使用&lt;,&gt;?替换转义字符
答案 0 :(得分:0)
您已创建了一个顶级元素<body>
,然后添加了另一个<body>
元素,其下方包含子元素。您无法创建“空”元素,但可以将字符串直接添加到空文档中:
XMLDocument doc;
doc .Parse ("<body><foo><foo2>text</foo2></foo></body>");