
On Sat, 13 Jun 2009 18:37:08 +0200, Sebastian Redl
On Sat, 13 Jun 2009 18:11:29 +0200, "Boris Schaeling"
wrote: On Fri, 12 Jun 2009 17:37:37 +0200, Sebastian Redl
wrote: [...]I would ask everyone who has existing code using PropertyTree to look at these changes and tell me their best guess at how much effort it would be to update the code to conform with the new interface, and how I could make this easier.
There is a problem with the Spirit XML parser. When I define BOOST_PROPERTY_TREE_XML_PARSER_SPIRIT I get a compiler error:
boost-1_39\boost\property_tree\detail\xml_parser_read_spirit.hpp(103) : error C2065: 'empty_ptree' : undeclared identifier
If I use the Rapid XML parser the code compiles. I can't parse a UTF-8 encoded file correctly though. Is this a known problem?
I know I haven't tested any XML parser other than the RapidXML one, and I know I haven't tested it with non-ASCII input. Insofar it's a "known" problem, yeah. :-) Thanks for telling me.
I can't remember if I had a problem with UTF-8 files before. I know though that I always used the Spirit XML parser. If you have an idea what I should change to get rid of the compiler error I can give Spirit a try.
I actually plan to drop all XML parsers save one. There's no reason to maintain redundant code.
No problem with this (as long as it won't be required to setup another external library to use the XML parser). Boris