gpt4 book ai didi

c++ - 如何在 TinyXML2 中将 XMLElement 转换为字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:31 27 4
gpt4 key购买 nike

在 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>

最佳答案

似乎 Print 已经不存在了,但 Accept 也同样有效:

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

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com