Online xml validating parser
If you ever need to pass an XPath as argument to the XSLT stylesheet you can pass in an etree.
XPath object (see XPath and XSLT with lxml: Stylesheet-parameters for background on this).
It will only contain log entries that appeared during the validation.
Similar to XSLT, there's also a less efficient but easier shortcut method to do one-shot Relax NG validation: lxml.etree also has XML Schema (XSD) support, using the class lxml.etree. The API is very similar to the Relax NG and DTD classes.
Pass an Element Tree object to construct a XMLSchema validator: From version 2.3 on lxml features ISO-Schematron support built on the de-facto reference implementation of Schematron, the pure-XSLT-1.0 skeleton implementation.
This is provided by the lxml.isoschematron package that implements the Schematron class, with an API compatible to the other validators'.
Since version 2.0, lxml.etree features pre-ISO-Schematron support, using the class lxml.etree.
This means that the XML file itself must either contain a DTD or must reference a DTD to make this work.
Raptor XML Server, on the other hand, benefits from the substantial increase in processing power afforded by multi-CPU, multi-core servers, which allow it to deliver hyper-performance through increased throughput and efficient memory utilization.
Now, XMLSpy users can harness these advantages by utilizing Raptor XML Server(s) installed on the same network for performing validation jobs.
You can then validate some Element Tree document against the schema.
You'll get back True if the document is valid against the Relax NG schema, and False if not: Note that this error log is local to the Relax NG object.