Petite remarque : Quand je génére des fichiers texte je balise tout ce que je veux voire dans mon output avec xsl : text, voire extrait d'un stylesheet qui produit un fichier de commande DOS:
<xsl:template match="/">
<!-- header -->
<xsl:text>@echo off
:
: /!\ this file has been generated by xml2bat.bat /!\
:
</xsl:text>
<!-- set default environment variables -->
<xsl:text>set l=%1
if (%l%) == () set l=nl
:
</xsl:text>
<!-- inserts comment -->
<xsl:text>: table des matières
:
</xsl:text>
<!-- inserts the command -->
<xsl:text>call xform.bat zSet.xml index.xsl </xsl:text>
<!-- inserts output filename -->
<xsl:value-of select="$gRoot"/><xsl:text>index</xsl:text><xsl:value-of select="$pExt"/>
<!-- inserts parameters pId, pLang, pExt -->
<xsl:text> index</xsl:text>
<xsl:text> %l%</xsl:text>
<xsl:text> </xsl:text><xsl:value-of select="$pExt"/><xsl:text>
</xsl:text>
<xsl:apply-templates select="//part"/>
<xsl:apply-templates select="//appendix"/>
<!-- unset environment variables -->
<xsl:text>: cleanup
</xsl:text>
<xsl:text>set l=
@echo on
</xsl:text>
</xsl:template> |
Si tu maitrise l'anglais je te conseille http://www.xml.com/pub/q/transformingxml et les articles 'Controlling white-space 1/2/3', très intéressant!
A+. Avander
Message édité par avander le 28-05-2003 à 15:17:38
---------------
A thing of beauty is a joy forever (John Keats)