XML, XSl et les commentaires
Valérie
-
Br@scoo -
Br@scoo -
Je cherche à obtenir le résultat suivant :
<table border="0" cellpadding="2" cellspacing="1">
<tr>
<td>
<!--#BAGLangue(146)-->
</td>
</tr>
</table>
sachant que <!--#BAGLangue(146)-->va chercher dans un fichier .ini la chaine de caractères lui correspondant.
j'ai mes 2 fichiers :
xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<menu>
<item>
<nom>146</nom>
<id>1</id>
</item>
</menu>
et xsl
....
<table border="0" cellpadding="2" cellspacing="1">
<tr>
<xsl:for-each select="item">
<td>
<!--#BAGLangue('<xsl:value-of select="nom"/>')-->
</td>
</xsl:for-each>
</tr>
</table>
or il ne me renvoie pas ce que je désire (il prends tout en commentaire ! )
Quelqu'un pourrait-il m'aider ? Merci !
<table border="0" cellpadding="2" cellspacing="1">
<tr>
<td>
<!--#BAGLangue(146)-->
</td>
</tr>
</table>
sachant que <!--#BAGLangue(146)-->va chercher dans un fichier .ini la chaine de caractères lui correspondant.
j'ai mes 2 fichiers :
xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<menu>
<item>
<nom>146</nom>
<id>1</id>
</item>
</menu>
et xsl
....
<table border="0" cellpadding="2" cellspacing="1">
<tr>
<xsl:for-each select="item">
<td>
<!--#BAGLangue('<xsl:value-of select="nom"/>')-->
</td>
</xsl:for-each>
</tr>
</table>
or il ne me renvoie pas ce que je désire (il prends tout en commentaire ! )
Quelqu'un pourrait-il m'aider ? Merci !
A voir également:
- XML, XSl et les commentaires
- Xml viewer - Télécharger - Édition & Programmation
- Comment enlever les commentaires sur word - Guide
- Office xml handler - Télécharger - Traitement de texte
- Driveimage xml - Télécharger - Sauvegarde
- Je ne vois plus les commentaires sur instagram - Forum Instagram
Il me semble que tu es particulièrement doué en XML ;-)
tu pourrais peut être me donner encore un coup de main !?
je veux parvenir à faire interpreter dans ma page jsp le tag suivant :
<lang:message key="etat_2"/>
le "2" correspond à l'état d'un document (voici la partie xml ci-dessous)
<document>
<reference>CLS.175</reference>
<version>1/0</version>
<date>24/11/1998</date>
<titre>PLAN D'ASSURANCE PRODUIT DU PROJET </titre>
<etat>1</etat>
<archivage>980101</archivage>
</document>
et je ne sais pas comment faire ...
j'ai essayé avec <xsl:text> et <xsl:attribute> mais je dois me tromper quelque part ...
Merci si tu m'aider ... sinon tant pis ;-)
J'ai reflechi a ton pb, et j'ai trouve une solution et je pense cependant qu'il y a surement mieux, mais si cela peut te depanner :
Voici le code XSL :
--------------------------------------
<xsl:template match="/">
<!-- pour memoire , ce ke l'on veut :
<lang:message key="etat_2"/>
-->
<xsl:text disable-output-escaping="yes"><![CDATA[<lang:message key="etat_]]></xsl:text>
<xsl:value-of select="./document/etat" disable-output-escaping="yes"/>
<xsl:text disable-output-escaping="yes"><![CDATA["/>]]></xsl:text>
</xsl:template>
--------------------------------------
en fait, la je joue avec les CDATA, ce qui me permet de generer du code mal formé ! Ce ki est genant dans ton pb c'est le fait qu'il ly ai les prefixe "lang:" mais bon ca marche alors , j'espere que ca t'aidera !
@+
Br@scoo