pyRXP - a fast, validating XML Parser
ReportLab are proud to present pyRXP, the fastest validating XML parser available for Python, and quite possibly anywhere :-).
pyRXP is based on RXP, written by Richard Tobin at the Human Communication Research Centre, University of Edinburgh. RXP is a very fast validating XML parser which complies fully with the W3C test suites.
We would like to thank Richard Tobin and Henry Thompson of the Language Technology Group for making this code available to the world.
pyRXP is a wrapper around RXP, which constructs a lightweight in-memory "tuple tree" in a single call. This structure is the lightest one we could define in Python, and it is constructed entirely in C code, resulting in unprecedented speed.
This is not a full DOM implementation, but we think it will do what 90% of the people want, in 10% of the time, and with validation. Enjoy!
License
pyRXP, like the underlying RXP parser, is available under the GNU General Public License. If you wish to use it in closed-source commercial products, you need to obtain a separate license from us and also from the University of Edinburgh; email enquiries@reportlab.com for more information.
