vérifier l'égalité de deux attributs

vérifier l'égalité de deux attributs - XML/XSL - Programmation

Marsh Posté le 17-09-2003 à 15:33:28    

bonjour,
 
j'ai un petit problème de xml/xsl.
 
pour fixer les idées, mon xml ressemble à ça:

Code :
  1. ...
  2. <M1 A1='blabla'>
  3. <DESCRIPTION>8</DESCRIPTION>
  4. </M1>
  5. ...
  6. <M2>
  7. <M3 A2='blabla' />
  8. </M2>
  9. ...


 
 
dans le xsl suivant, j'essaye de récupérer la valeur 8 de DESIGNATION:

Code :
  1. <xsl:template match='M2'>
  2. <xsl:value-of select='//MARK[@NAME='blabla']/DESIGNATION' />
  3. </xsl:template>


 
bon là ça marche, parce que j'ai mis blabla en dur, mais comment le remplacer par la valeur de l'attribut A2 de M3?
 
Merci
Dropsy

Reply

Marsh Posté le 17-09-2003 à 15:33:28   

Reply

Marsh Posté le 17-09-2003 à 18:12:31    

bon bah, j'ai bidouillé en créant une variable avec la valeur de A2 et en remplaçant blabla par cette valeur (sans les ' bien sur :o )
 
ça marche, mais y a-t'il moyen de faire ça plus proprement :??:

Reply

Marsh Posté le 05-02-2005 à 16:37:07    

UP, j'essaye de faire la meme chose avec un test mais ca ne marche pas :
 

Code :
  1. <xsl:if test="theme[$num_theme]/question[$num_question+1]/@last = vrai">


 
Enfin bon je commence le xsl a peine et j'imagine qu'on ne fais pas du tout comme ca...

Reply

Marsh Posté le 06-02-2005 à 12:47:30    

up

Reply

Marsh Posté le 07-02-2005 à 10:26:38    

up :(

Reply

Sujets relatifs:

Leave a Replay

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