[XSL][XPATH] pour les tueurs (position() generate-id....
bonjour, meme expliquer mon probleme me parait compliqué
j ai un fichier stocké ds une variable X...
du type
Code:
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:
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:
<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,