【发布时间】:2016-10-18 11:21:13
【问题描述】:
我正在使用 RapidXML 来解析一串 xml。 有我的字符串:
std::string str("<?xml version=\"1.0\" encoding=\"UTF-8\"
standalone=\"yes\"?><protocol version=\"1.5\"><srvResponse>
<dateTime>2016-10-18T08:51:50.657+01:00</dateTime><responseFrom ag=\"1\"
/><idMessage>0</idMessage><rejectionCode>0</rejectionCode>
</srvResponse></protocol>");
这是我尝试解析的方式:
XML::xml_document<> doc;
doc.parse<0>((char*) str.c_str());
XML::xml_node<>* firstNode = doc.first_node();
但是,我得到的是它被解析为只有一个节点:protocol,即协议的兄弟姐妹、孩子为空,根本没有。
我想我错过了一件主要的事情。
你能找到并告诉我吗?
谢谢。
【问题讨论】: