【发布时间】:2014-02-18 14:29:58
【问题描述】:
我想用来自 xml 的数据填充 boost::property_tree::ptree, xml 格式在我传递给 stringstream 的字符串中,然后我尝试 用 read_xml 读取它,但是当我查看对象时 ptree 数据为空或为空 调试时,我的代码:
std::stringstream ss;
ss << "<?xml ?><root><test /></root>";
boost::property_tree::ptree pt;
boost::property_tree::xml_parser::read_xml( ss, pt);
结果:
pt {m_data="" m_children=0x001dd3b0 }
在我有一个带有这个 xml 代码的字符串之前:
<?xml version="1.0"?><Response Location="910" RequesterId="12" SequenceNumber="0">
<Id>1</Id>
<Type>P</Type>
<StatusMessage></StatusMessage>
<Message>Error</Message>
</Response>
但是在 c++ 中使用 Visual Studio 没有任何效果。
【问题讨论】:
标签: c++ xml visual-studio-2012 boost boost-propertytree