I need to do some work related to XML (parsing, comparing, etc.). Is there any C ++ library for this that you know works well? Preferred for Win XP. Thanks.
PugiXml will do this.
Tiny XML! Good library, ugly homepage: http://www.grinninglizard.com/tinyxml/
I am using libxml2: http://www.xmlsoft.org
I used wxWidgets, which has a wxXmlDocument class that works a lot for you. It uses Extat internally, but it handles all encodings. This is if you want a parser based on the DOM.
http://docs.wxwidgets.org/stable/wx_wxxmldocument.html
You can also look at Xerces, esp. if you want a SAX parser:
http://xerces.apache.org/xerces-c/
You can try Xerces, Pugixml, and Mini-XML.
The xmlwrapp library is a C ++ shell around libxml2, which is quite applicable and has most of the C ++ ish APIs from the alternatives I tried.