我正在使用boost ptree解析xml
read_xml(stream, pt, trim_whitespace | no_comments);
<?xml version="1.0" encoding="windows-1252"?>
<rss>
<channel>.....</channel>
</rss>
如何读取xml的版本和编码:我尝试了以下方法
std::string encoding = pt.get<std::string>("<xmlattr>.encoding", "");
给出空字符串。如何获取xml的版本和编码?
处理指令不是XML元素(实际上,它是...处理指令)。
处理指令没有<xmlattr>
意义上的属性。您会注意到没有对应的ptree节点。
这是实现您可能想要的目标的未公开方法:添加xml-stylesheet处理指令以提升property_tree
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句