chematron</code>.  Jing can report
correct line numbers both for errors in the instance and errors in the
schema (including XPath errors). It can use either Saxon or Xalan as
its XSLT engine.  Jing is distributed with Saxon, because JDK 1.4
includes an old version of Xalan, which does not work properly for
this application, and it is tricky to prevent the JRE using this
version.  A command-line option of <code>-d</code> enables
diagnostics.  A command-line option of
<code>-p&#160;<var>phase</var></code> spe