Bonjour à tous,
voila encore une petite question, l'utilise depuis peu l'xslt pour faire des échanges entre deux système et j'ai un petit problème
voici un bout de xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<section name="text">
    <a name="A">coucou</a>
    <a name="B">toto</a>
    <a name="C">titi</a>
    <a name="A">coucou2</a>
    <a name="B">toto2</a>
    <a name="C">titi2</a>
</section>
et je souhaite obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<NEW_ELEMENT>
    <A>coucou</A>
    <B>toto</B>
    <C>titi</C>
</NEW_ELEMENT>
<NEW_ELEMENT>
    <A>coucou2</A>
    <B>toto2</B>
    <C>titi2</C>
</NEW_ELEMENT>
j'ai pensé a faire cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xsl:for-each select=".//a">
    <xsl:if test="@name='A'"><NEW_ELEMENT></xsl:if>
    <xsl:element name="{@name}"> <xsl:value-of select="."/></xsl:element>
   <xsl:if test="@name='C'"></NEW_ELEMENT></xsl:if>	
</xsl:for-each>
mais cela ne fonctionne pas car il prend <NEW_ELEMENT> comme des balises et ne trouve pas tous de suite </NEW_ELEMENT> d'ou l'erreur.
donc comment lui faire ecrire <NEW_ELEMENT> sans qu'il l'analyse (jai essayé &lt; et &gt; mais cela ne fonctionne pas après (Mon appli ne prend pas &lt;NEW_ELEMENT&gt; comme une balise
merci