bost.propertytree中如何解析属性?
-
02-10-2019 - |
题
说我有这种XML格式:
<Widget type="SomeWidget" name="foo">
<Event name="onmouseover">
dostuff();
</Event>
</Widget>
如何使用boost.propertytree读取属性?
解决方案
如果您的问题是获得属性:
XML元素的属性存储在子钥匙中。属性节点中的每个属性有一个子节点。当没有属性时,不能保证或必要。
因此,只需从XMLATTR标签中获取它们即可。
其他提示
如果XML有这样的内容:
<mode fullscreen="true">mode xxx</mode>
使用Boost ::属性代码:
get<string>("mode.<xmlattr>.fullscreen")
哦,是的,这很丑!
不隶属于 StackOverflow