libxml's a software library for parsing XML documents. It's also the basis for another library which parses XSLT-1.0 stylesheets. It's written in the C programming language, and provides bindings to C, C++, XSH, C#, Python, Kylix/Delphi and other Pascals, Ruby, and PHP5. It can be accessed from Perl using the Perl module. It was originally developed for the GNOME project, but can be used outside it. The libXML code's highly portable, since it depends on standard ANSI C libraries only, and it's… (
More on Libxml2)