The XmlTransform tool performs an XML to XML
translation using XSLT on a directory tree, including
auto-generating navigation links and hierarchical
summaries. So files at one level could, through the
use of an index template, could generate a contents
file at one level higher. If that index template
itself contains an XML violation, it is noted during
generation, as in:
============
[java] Processing wwwdoc/software (level=2)
[java] XmlTransform.isGeneratedFile> scanning
candidate contents: ../software.xml
[java] [contents] processing ../software.xml: template
file is newer than output file
[java] Generating contents file (9 files):
C:\usr\ms\devel\cleancode-
support\sourceXml\wwwdoc\software.xml
[java] Scanning contents template
[java] *** ERROR: [scan] Parse Fatal Error: _index.xml
Line=87: The element type "ul" must be terminated by
the matching end-tag "".
[java] XmlTransform.processDir> Contents generation
aborted due to parse error.
============
[java] dirs processed : 6
[java] files processed : 81
[java] files transformed: 0
[java] failed transform : 0
[java] files validated : 0
[java] failed validation: 0
============