Testing Style Sheets Outside of DirXML

The XSLT process in the DirXML engine may be invoked from the command line and can be used to test style sheets in a more controlled environment before installing them into DirXML.

The following batch file may be used to invoke the XSLT processor on NT or Windows 2000.

@echo off 
setlocal
rem TODO - edit the following line to point to directory where NDS and DirXML are installed

set DIRXML_HOME=c:\novell\nds
set COMMON_JARS=%DIRXML_HOME%\lib%DIRXML_HOME%\jre\bin\java -classpath%COMMON_JARS%\xp.jar; %COMMON_JARS%\collections.jar; %COMMON_JARS%\nxsl.jar com.novell.xsl.nxsl %1 %2 %3 %4 %5 %6 %7 %8 %9

endlocal

Invoking the processor without any arguments prints out the latest information on the command syntax for the processor.

Since you are running outside of DirXML, the srcQueryProcessor and destQueryProcessor will not be available. To get around this limitation, you can temporarily comment out code that uses the query processor and replace it with an explicit assignment of the reply you might expect from the query. For example:

<!-- query NDS --> 
<!-- <xsl:variable name="result" select="query:query($destQueryProcessor, $query)"/> -->

<!-- simulate query results -->

<xsl:variable name="result">
<nds dtdversion="1.0" ndsversion="8.5">
<output>
<instance class-name="User" src-dn="\MY_TREE \MY_ORG\Fred"/>
<status event-id="" level="success"></status>
</output>
</nds>
<xsl:variable>