【发布时间】:2017-02-19 04:36:14
【问题描述】:
我有以下示例 XML:
<root>
<node id="1">
<value>test</value>
<value2>test2</value2>
</node>
<node id="2">
<value>test</value>
</node>
</root>
如何在 std::string 中获取整个节点 1 XML 内容?
我尝试了以下方法:
Poco:XML:Node *node = xmlDocument->getNodeByPath("/root/node[1]");
Poco::XML::XMLString xstr = node->getPocoElement()->innerText;
string str = Poco::XML::fromXMLString(node->getPocoElement()->innerText);
它会返回这个:
test \n test2
我需要这个:
<node id="1">
<value>test</value>
<value2>test2</value2>
</node>
【问题讨论】:
标签: c++ xml poco-libraries