What does a non validating xml parser do
On 29 September 2006 this document was edited in place to remove a number of spurious and potentially misleading spaces. As a convenience to readers, it incorporates the changes dictated by the accumulated errata (available at to the First Edition of XML 1.1, dated 4 February 2004.
See the introduction for more information about background and goals of the lxml project. lxml has been downloaded from the Python Package Index more than two million times and is also available directly in many package distributions, e.g. Most people who use lxml do so because they like using it.
XML has been designed for ease of implementation and for interoperability with both SGML and HTML.
This section describes the status of this document at the time of its publication. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at
You can check there if a bug you found has been fixed or a feature you want has been implemented in the latest trunk version. If you are sure you found a bug in lxml, please file a bug report there. Any donation that you make to the lxml project is voluntary and is not a fee for any services, goods, or advantages.
If you are not sure whether some unexpected behaviour of lxml is a bug or not, please check the documentation and ask on the mailing list first. By making a donation to the lxml project, you acknowledge that we have the right to use the money you donate in any lawful way and for any lawful purpose we see fit and we are not obligated to disclose the way and purpose to any party unless required by applicable law.The latest installable developer sources should usually be available from the build server.