在TinyXml 1中,可以使用<

TiXmlElement * pxmlChild = pxmlParent->FirstChildElement( "child" );
std::stringstream ss;
ss << (*pxmlChild);

在TinyXml2中似乎无法实现。如何在TinyXml2中将元素转换为xml字符串?

编辑:具体来说,我在xml之后,例如如果xml是:
<parent>
    <child>
        <value>abc</value>
    </child>
<parent>

我想要子元素的xml,例如
<child>
    <value>abc</value>
</child>

最佳答案

似乎不再存在打印,但是接受也可以正常工作:

XMLPrinter printer;
pxmlChild->Accept( &printer );
ss << printer.CStr();

关于c++ - 如何在TinyXML2中将XMLElement转换为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11935689/

10-11 00:15