logo       

Tester le numéro d'ordre d'un parent ou d'un ancestor: msg#00157

text.xml.french.tech

Subject: Tester le numéro d'ordre d'un parent ou d'un ancestor

Bonjour,

Je ne trouve pas la syntaxe pour tester sur un noeud le N° d'ordre de
plusieurs ancêtres.
Voilà mon cas de figure :
<AAA>
<BBB>
<CCC>
<DDD>
<H1>
.....

Je suis sur le noeud H1 (<xsl:template match="H1">)
J'ai besoin de tester le N° d'ordre des noeuds <DDD> et <AAA>
c'est-à-dire :
/AAA[position() = 1]/BBB/CCC/DDD[position() = 1]/H1

J'ai essayé plusieurs solutions dont :
<xsl:when test="ancestor::AAA[position() = 1]">
<xsl:when test="ancestor::AAA[position() = 1] AND parent::node()[position()
= 1]">
Il passe sur le test (true) même si c'est faux !

Est-ce que quelqu'un connaît la syntaxe exacte.
Merci d'avance
__________________________________________________

Myriam GOUTTE, Ingénieur Design

EVER TEAM
Content Into Action
Immeuble l'Aquilon - 40b rue de la Villette 69425 LYON Cedex 03 - FRANCE
Tél. : +33 (0)4 26 68 33 00 - Fax : +33 (0)4 26 68 33 16
mailto:m.goutte@xxxxxxxxxxxxx - Site Web : http://www.ever-team.com
_________________________________________________




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise