Test des feuilles de style en dehors de DirXML

Le processus XSLT du moteur DirXML peut être appelé depuis la ligne de commande ; il peut être utilisé pour tester les feuilles de style dans un environnement plus contrôlé, avant leur installation dans DirXML.

Le fichier de lot suivant peut être utilisé pour appeler le processeur XSLT sous Windows NT ou 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

Invoquer le processeur sans aucun argument imprime les dernières informations sur la syntaxe de commande pour le processeur.

Puisque l'exécution a lieu en dehors de DirXML, srcQueryProcessor et destQueryProcessor ne sont pas disponibles. Pour contourner cet obstacle, vous pouvez temporairement placer en commentaire le code qui utilise le processeur de requête et le remplacer par une assignation explicite de la réponse que vous pouvez attendre de la requête. Exemple :

<!-- 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>