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
et je souhaite obtenir
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>
j'ai pensé a faire cela:
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>
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.
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>
donc comment lui faire ecrire <NEW_ELEMENT> sans qu'il l'analyse (jai essayé < et > mais cela ne fonctionne pas après (Mon appli ne prend pas <NEW_ELEMENT> comme une balise
merci![]()
Partager