Я загружаю boost :: property_tree :: ptree из XML-файла, который выглядит примерно так:
<bla>
<foo>
<element id="1" type="..." path="..."/>
<element id="2" type="..." path="..."/>
<element id="3" type="..." path="..."/>
<otherelement/>
</foo>
</bla>
Я загружаю это в дерево свойств с помощью read_xml.Теперь я хочу построить вектор, содержащий структуры, которые напоминают теги element
.Я могу сделать следующее:
BOOST_FOREACH(ptree::value_type& node, tree.get_child("bla.foo"))
{
if (node.first == "element")
{
...
}
}
Пока это хорошо, но у меня есть проблемы с получением данных в элементе.node.second
должен содержать это, но как мне получить к нему правильный доступ?node.second.get("xmlattr.type")
не работает.