Note to people interested in building bindings, the API is formalized as an XML API description file which allows to automate a large part of the Python bindings, this includes function descriptions, enums, structures, typedefs, etc...
The Python script used to build the bindings is python/in the source distribution.
text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. Though the library is written in C a variety of language bindings make it available in other environments.
Libxml2 is known to be very portable, the library should build and work without serious troubles on a variety of systems (Linux, Unix, Windows, Cyg Win, Mac OS, Mac OS X, RISC Os, OS/2, VMS, QNX, MVS, Vx Works, ...) Libxml2 implements a number of existing standards related to markup languages: In most cases libxml2 tries to implement the specifications in a relatively strictly compliant way.
I usually send source samples when answering libxml2 usage questions.