There are three steps in the conversion of the reference manual XML files to HTML. Step 1 is to run xalan to assign unique IDs to all sections in the manual. Step 2 is to run xalan to convert the XML file with the new unique IDs to HTML. Step 3 is to create the Tables of Contents For assigining the unique IDs to the sections in the manuals and then creating the HTML files: (Note--it appears that xalan won't output to a directory other than the current one, so I need to move the output from the first process into the xml directory before running the second process.) These commands are run from this directory on lyre: /archive/www/peninsula/biz/webkeystone/referenceManual/xml ---------------------------- Reference Manual: java org.apache.xalan.xslt.Process -in xml/referenceManual.xml -xsl xslt/assignUniqueID.xsl -out numberedReferenceManual.xml mv numberedReferenceManual.xml xml java org.apache.xalan.xslt.Process -in xml/numberedReferenceManual.xml -xsl xslt/referenceManual.xslt -out referenceManual.html mv referenceManual.html .. ---------------------------- Imported Components Manual: java org.apache.xalan.xslt.Process -in xml/importedComponents.xml -xsl xslt/assignUniqueID.xsl -out numberedImportedComponents.xml mv numberedImportedComponents.xml xml java org.apache.xalan.xslt.Process -in xml/numberedImportedComponents.xml -xsl xslt/referenceManual.xslt -out importedComponents.html mv importedComponents.html .. ---------------------------- Tables of Contents: java org.apache.xalan.xslt.Process -in xml/numberedReferenceManual.xml -xsl xslt/referenceManualTOC.xslt -out referenceManualTOC.html mv referenceManualTOC.html .. Then strip off the extra spaces in the links (use rmNewLines.py in the referenceManual directory): ./rmNewLines.py referenceManualTOC.html referenceManualTOC.html java org.apache.xalan.xslt.Process -in xml/numberedImportedComponents.xml -xsl xslt/importedComponentsTOC.xslt -out importedComponentsTOC.html mv importedComponentsTOC.html .. Then strip off the extra spaces in the links (use rmNewLines.py in the referenceManual directory): ./rmNewLines.py importedComponentsTOC.html importedComponentsTOC.html