Answer the question
In order to leave comments, you need to log in
Which XML parser for C++ would you recommend?
True, the condition is that many libraries do not pull and be cross-platform.
Answer the question
In order to leave comments, you need to log in
Everywhere recommend www.sourceforge.net/projects/tinyxml
If you write yourself, you can start with
www.codeproject.com/KB/winsdk/XMLwriter.aspx
sourceforge.net/projects/ali/
Actually, the problem is only in fast and high-quality text parsing, the rest is a matter of technique.
If there is time, then you can write yourself. The thing is interesting, addictive. A bunch of nuances! +5 experience. :)
PUGIXML
code.google.com/p/pugixml/
pugixml is a light-weight C++ XML processing library. It features:
* DOM-like interface with rich traversal/modification capabilities
* Extremely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer
* XPath 1.0 implementation for complex data-driven tree queries
* Full Unicode support with Unicode interface variants and automatic encoding conversions
The library is extremely portable and easy to integrate and use.
pugixml has been developed and maintained since 2006 and has many users. All code is distributed under the MIT license, making it completely free to use in both open-source and proprietary applications.
I think you can try QtXml - cross-platform, and it pulls a little ...
PUGIXML
code.google.com/p/pugixml/
pugixml is a light-weight C++ XML processing library. It features:
* DOM-like interface with rich traversal/modification capabilities
* Extremely fast non-validating XML parser which constructs the DOM tree from an XML file/buffer
* XPath 1.0 implementation for complex data-driven tree queries
* Full Unicode support with Unicode interface variants and automatic encoding conversions
The library is extremely portable and easy to integrate and use.
pugixml has been developed and maintained since 2006 and has many users. All code is distributed under the MIT license, making it completely free to use in both open-source and proprietary applications.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question