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 obtenirCode:
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:
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:
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 :D