I'm trying to write an XML parser, parsing the XML file to a boost::property_tree and came upon this problem. How can I check (quickly) if a child of a certain property exists?
boost::property_tree
Obviously I could iterate over all children using BOOST_FOREACH - however, isn't there a better solution to this?
BOOST_FOREACH
optional< const ptree& > child = node.get_child_optional( "possibly_missing_node" ); if( !child ) { // child node is missing }
2.1m questions
2.1m answers
60 comments
57.0k users