本文介绍了如何在TinyXML2中将XMLElement转换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在TinyXml 1中,可以使用<<<运算符,例如

In TinyXml 1 it was possible to convert a child element to a string using the << operator, e.g.

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

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

This doesn't appear possible in TinyXml2. How do you convert an element to an xml string in TinyXml2?

编辑:具体来说,我在xml之后,例如如果xml是:

Specifically I'm after the xml, e.g. if the xml was:

<parent>
    <child>
        <value>abc</value>
    </child>
<parent>

我想要子元素的xml,例如

I want the xml for the child element, e.g.

<child>
    <value>abc</value>
</child>

推荐答案

来自TinyXml2社区:

From the TinyXml2 community:

(子节点的)打印是在实用程序功能中:

Printing (of a sub-node) is in a utility function:

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

这篇关于如何在TinyXML2中将XMLElement转换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 07:52