Boost Ptree的XML版本和编码

蜂鸟

我正在使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章