Bonjour,
Est ce que quelqu'un peu m'aider parce que je ne m'en sors pas.
Je souhaite modifier un fichier xml c'est à dire que certains éléments d'un noeud selon certaines conditions doivent être déplacés dans un autre noeud.
Mon XML :
En fait ce que je veux obtenir c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
<requires>xxxxx:a_Sound</requires> OU
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
<requires>xxxxx:b_Sound</requires>
<isRequiredBy>xxxxx:a</isRequiredBy> ou <isRequiredBy>xxxxx:b</isRequiredBy>
Pour ces cas là, il faut récupérer ce qui suit après 'xxxxx:'
Soit a_sound (ou b_Sound) ou a (ou b) Ce qui correspond alors à la valeur de l'attribut id de <item>.
Je veux déplacer <description> des item qui ne sont pas des audio dans le noeud <item> qui a comme attribut id la même valeur que la valeur récupérée dans <requires>.
Voilà ce que j'ai commencé à faire pour me permettre de récupérer les idItem Mon XSLT :
Je veux récupérer ma variable idItem pour permettre de de faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
<xsl:if test ="$idItem=$idAnnotation">
<xsl:copy-of select="description>
</xsl:if>
Je ne sais pas si je suis claire mais si quelqu'un comprend est ce qu'il a une idée de la façon par laquelle je peux résoudre ce pb ?
Merci

 

 
		
		 
        

 
			
			




 [XSLT] Réutiliser une variable définie dans une boucle
 [XSLT] Réutiliser une variable définie dans une boucle
				 Répondre avec citation
  Répondre avec citation
Partager