And non validating parsers
The Incredible XML Parser has all the nice features from the library described on this page AND it's even faster, more scalable, less memory-hungry and easier to use. encoding support (chinese) (see this UTF-8-demo that shows the characters available).
It is unique in that it combines the speed and XML feature completeness of these libraries with the simplicity of a native Python API, mostly compatible but superior to the well-known Element Tree API.), with XML, you can create your own set of tags at your own pace.Of course, not only are you free to develop at your own pace, but you are free to develop tools that meet your needs exactly.This project started from my frustration that I could not find any simple, portable XML Parser to use inside all my projects (for example, inside the award-winning TIMi software suite commercialized by the Business-Insight company). I was using XML as standard for all my input/ouput configuration and data files.Let's look at the well-known Xerces C library: The complete Xerces project is 53 MB! The source code of my small tools was usually around 600KB.