代码之家  ›  专栏  ›  技术社区  ›  the_drow

如何在中解析属性Boost.PropertyTree?

  •  20
  • the_drow  · 技术社区  · 14 年前

    假设我有以下XML格式:

    <Widget type="SomeWidget" name="foo">
       <Event name="onmouseover">
          dostuff();
       </Event>
    </Widget>
    

    如何使用Boost.PropertyTree?

    2 回复  |  直到 14 年前
        1
  •  11
  •   Nerpson    5 年前

    如果您的问题是获取属性:

    XML元素的属性是 存储在子项中。在那里 中的每个属性都有一个子节点 属性节点。存在 节点不保证或 当没有

    从医生那里 http://www.boost.org/doc/libs/1_44_0/doc/html/boost_propertytree/parsers.html#boost_propertytree.parsers.xml_parser

    所以就把它们从 <xmlattr> 键入路径。

        2
  •  59
  •   Rob Percival Kevin Zhao    11 年前

    <mode fullscreen="true">mode xxx</mode>
    

    使用boost::属性代码:

    get<string>("mode.<xmlattr>.fullscreen") 
    

    哦,是啊,太难看了!