Next in thread →
Next in month →
RE: [docbook-apps] Generating html help with Xalan
Thank Bob. That solved the problem. I have one issue left – the part that generates web help threw an exception: java -cp "../../../src/xalan/xalan.jar;../../../src/xalan/xcercesImpl.jar;../../../src/xalan/xml-apis.jar;../../../src/x slthl-2.0.1.jar" \ -Dxslthl.config="file:///E:/ongoing/highlighters/xslthl-config.xml" \ org.apache.xalan.xslt.Process \ -param l10n.gentext.default.language en \ -param glossary.collection ../../../src/glossary.xml \ -param document.name.stem manual \ -param base.dir manual.html-web/ -xsl ../../../src/xsl.d/myweb-chunk.xsl \ -param manifest.in.base.dir 1 \ -in manual.xml The error was: Line #46; Column #83; org.apache.xml.utils.WrappedRuntimeException: Could not find variable with the name of document.name.stem It looks to me that Xalan complained that it could not locate variable document.name.stem, but the value is passed through command line. The line 46 has the following contents: $pagedata['product'] = '</xsl:text><xsl:value-of select="$document.name.stem" /><xsl:text>'; The above worked when the processor was xsltproc. Thanks, Sherwood From: Bob Stayton [mailto:] Sent: Tuesday, August 18, 2009 4:20 PM To: Sherwood Hu; Subject: Re: [docbook-apps] Generating html help with Xalan Hi, The 'manifest.in.base.dir' parameter can do what you want. See: http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.in.base.dir.html Bob Stayton Sagehill Enterprises ----- Original Message ----- From: Sherwood Hu To: Sent: Tuesday, August 18, 2009 11:47 AM Subject: [docbook-apps] Generating html help with Xalan I recently converted our doc building system to use Xalan-J with most recent version stylesheet (1.75.2). I ran into a problem when creating htmlhelp files. java -cp "../../../src/xalan/xalan.jar;../../../src/xalan/xcercesImpl.jar;../../../src/xalan/xml-apis.jar;../../../src/x slthl-2.0.1.jar" \ -Dxslthl.config="file:///E:/ongoing/highlighters/xslthl-config.xml" \ org.apache.xalan.xslt.Process \ -param l10n.gentext.default.language en \ -param glossary.collection ../../../src/glossary.xml \ -param chunk.section.depth 1 \ -param html.stylesheet "styles_html.css" \ -param base.dir manual.html-help/ -xsl ../../../src/xsl.d/my-html-help.xsl \ -in manual.xml The chunk html files are generated in subdirectory manual.html-help, thank to the base.dir parameter. However, all *.h and *hh* files are created under the current directory. I want to keep the current directory without intermediate files. Previously with xsltproc, the –out argument allows me to specify the output directory. It seems that Xalan does not have such an option. Any ideas to output the intermediate files into a sub directory? Thanks!
Next in thread →
Next in month →