bonjour, meme expliquer mon probleme me parait compliqué
j ai un fichier stocké ds une variable X...
du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<XML>
  <A name="essai1"/>
  <A name="essai2"/>
</XML>
dans mon doc courant XML je dois savoir quelle est la position absolue de mon noeud par rapport aux autres contenus avant et ayant un attribut A contenu dans ma variable
donc si g un doc du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<XML>
  <EX>
    <essai name="essai1"/>   ==> resultat 1
  </EX>
<essai name="essai1"/>   ==> resultat 2
</XML>
...évidemment le fichier peut être bcp plus complexe
voila ou j en suis pour le moment:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:variable name="num" select="position(//*[@name=$X//A/@name])"/>
plusieurs problèmes:
1/je n avrrive jamais à utiliser la fonction position() si j ai le malheur de mettree un paramètre.
Qq un pourrait il m expliquer?

2/ je suppose qu il faut que je prenne en compte un generate-id() dans mon expression mais je n arrive pas à m en sortir l expression devient déja trop compliquée pour moi

Merci,