UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  5. XSLT en "batch"

5. XSLT en "batch"

Il existe plusieurs processeurs XSLT populaires

La plupart de ces engins sont écrits en Java et nécessitent donc l'installation d'un environnement Java (parfois même Java2). Certains outils ont un processeur XSLT intégré.

A TECFA on utilise Xalan (mais les autres marchent aussi bien). Pour l'utiliser :
SET PATH=%PATH%:c:\bin

Contenu du fichier xalan.bat:

 
set CLASSPATH=c:\bin\xalan.jar;c:\bin\xerces.jar;
java org.apache.xalan.xslt.Process %1 %2 %3 %4 %5 %6 %7 %8 %9 | more
 
Options "lignes de commande" pour Xalan
-IN inputXMLURL
[-XSL XSLTransformationURL]
[-OUT outputFileName]
[-E (Do not expand entity refs)]
[-QC (Quiet Pattern Conflicts Warnings)]
[-TT (Trace the templates as they are being called.)]
[-TG (Trace each generation event.)]
[-TS (Trace each selection event.)]
[-TTC (Trace the template children as they are being processed.)]
[-TCLASS (TraceListener class for trace extensions.)]
[-EDUMP {optional filename} (Do stackdump on error.)]
[-XML (Use XML formatter and add XML header.)]
[-TEXT (Use simple Text formatter.)]
[-HTML (Use HTML formatter.)]
[-PARAM name expression (Set a stylesheet parameter)]
[-L use line numbers for source document]
[-MEDIA mediaType (use media attribute to find stylesheet associated with a document.)]
[-FLAVOR flavorName (Explicitly use s2s=SAX or d2d=DOM to do transform.)]
[-DIAG (Print overall milliseconds transform took.)]
[-URIRESOLVER full class name (URIResolver to be used to resolve URIs)]
[-ENTITYRESOLVER full class name (EntityResolver to be used to resolve entities)]
[-CONTENTHANDLER full class name (ContentHandler to be used to serialize output)]

UP PREVIOUS NEXT -- TIE