Bonjour,
Je cherche a effectuer une tranformation XSL sur un fichier XML :
===
<ear>
<version>version</version>
<date>date</date>
<module version="2.2.0">MODULE_1</module>
<module version="1.3.5_maintenance">MODULE_2</module>
</ear>
===
avec une feuille de style XSL dont voici une partie :
===
<xsl:choose>
<xsl:when test="position()mod2!=0">
<tr class="paire">
<td>
<xsl:value-of select="."/>
</td>
<td> </td>
<td>
<xsl:value-of select="@version"/>
</td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td>
<xsl:value-of select="."/>
</td>
<td> </td>
<td>
<xsl:value-of select="@version"/>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
===
Lorsque j'applique cette feuille de style avec XMLSpy et le processeur fourni ('Built-in'), tout est OK. Ca se corse lorsque j'appelle la tache ant <style> qui utilise XALAN (je pense qu'il s'agit de la version 2.5), j'ai l'erreur suivante :
===
[style] Processing D:\index.xml to D:\index.html
[style] Loading stylesheet D:\index.xsl
[style] D:/index.xsl:29:48: Fatal Error! Extra illegal tokens:'mod2', '!', '=', '0'
[style] : Fatal Error! Fatal error during transformation Cause: Fatal error during transformation
[style] Failed to process D:\index.xml
===
Les complements techniques :) JDK 1.3.1_08 ; ANT 1.6.2 et XALAN 2.5.D1 (cf manifest de xalan.jar)
Merci d'avance pour votre aide :)
Eric
=======================================================
Ce message et toutes les pieces jointes (ci-apres le "message")
sont confidentiels et etablis a l'intention exclusive de ses destinataires.
Toute utilisation ou diffusion non autorisee est interdite.
Tout message electronique est susceptible d'alteration.
La SOCIETE GENERALE et ses filiales declinent toute responsabilite
au titre de ce message s'il a ete altere, deforme ou falsifie.
=======================================================
This message and any attachments (the "message") are confidential
and intended solely for the addressees.
Any unauthorized use or dissemination is prohibited.
E-mails are susceptible to alteration.
Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates
shall be liable for the message if altered, changed or falsified.
=======================================================
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Tue Oct 12 10:27:52 2004