Test existence balise

Test existence balise - XML/XSL - Programmation

Marsh Posté le 31-07-2006 à 17:38:53    

Bonjour,
 
J'aurais une petite question à vous soumettre :
J'ai un fichier XML qui contient entre autres deux balises : <balise1> et <balise2>
Une seule balise à la fois peut être renseignée, c'est à dire je peux avoir soit :
<balise1> fdsffsfsd </balise1>
<balise2/>
Soit :
<balise1/>
<balise2>vfgfdgfd</balise2>
 
je veux faire un test d'existence pour savoir quelle balise est renseignée et ainsi appliquer un template. J'ai fait des trucs du style :
 
<xsl:if test="not(BALISE1)">
<xsl:apply-template select="truc"/>
<xsl:if>
 
<xsl:if test="(BALISE1=empty)">
<xsl:apply-template select="truc"/>
<xsl:if>
 
Mais ça ne marche pas, que la balise 1 soit renseignée ou pas il m'applique systématiquement le template.
Avez vous une idée ?
Merci.
 
 :hello:

Reply

Marsh Posté le 31-07-2006 à 17:38:53   

Reply

Marsh Posté le 01-08-2006 à 15:57:58    

moldar a écrit :

Bonjour,

 

J'aurais une petite question à vous soumettre :
J'ai un fichier XML qui contient entre autres deux balises : <balise1> et <balise2>
Une seule balise à la fois peut être renseignée, c'est à dire je peux avoir soit :
<balise1> fdsffsfsd </balise1>
<balise2/>
Soit :
<balise1/>
<balise2>vfgfdgfd</balise2>

 

je veux faire un test d'existence pour savoir quelle balise est renseignée et ainsi appliquer un template. J'ai fait des trucs du style :

 

<xsl:if test="not(BALISE1)">
<xsl:apply-template select="truc"/>
<xsl:if>

 

<xsl:if test="(BALISE1=empty)">
<xsl:apply-template select="truc"/>
<xsl:if>

 

Mais ça ne marche pas, que la balise 1 soit renseignée ou pas il m'applique systématiquement le template.
Avez vous une idée ?
Merci.

 

:hello:


tu testes en majuscule BALISE1 alors qu'il est en minuscule dans ton fichier xml ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed