boost.PropertyTree - nur sehr eingeschränkt verwendbar?
-
Hi, ich würde gerne eine so strukturierte XML-Datei einlesen:
<foo> <elemente_unterschiedlicher_zahl> <element> <key>bar</key> <optional_key>bar</optional_key> </element> <element> <key>barbar</key> </element> </elemente_unterschiedlicher_zahl> </foo>Kann man das überhaupt mit boost.PropertyTree machen ohne die genaue Anzahl der <element> zu kennen? GetChild("foo.elemente_unterschiedlicher_zahl") geht nicht, weil da (zumindest) der <optional_key> untergeht.
Danke.
-
Du suchst nicht boost.property_tree, sondern einen XML-Parser.
Nimm gleich RapidXML (liegt propertytree zu Grunde) oder pugixml, tinyxml, libxml2, ...
Oder schau dir wenigstens die Doku zu PropertyTree genauer an, ob es eine Möglichkeit gibt, Zu einem Key mehrere Values zu speichern - AFAIk geht das nicht...