Salut
Je ne penses pas que position soit la methode dont tu ais besoin.
Tout ce qu'elle fait c'est renvoyer la position du noeud courant
par rapport au node-set / context courant.
- C'est une fonction et pas un noeud, ton premier exemple n'est donc
pas valide.
- Cette fonction ne prend pas de parametre, ton deuxieme exmple non
plus donc.
Si j'esseille de lire ton expression Xpath, je la traduit comme suit :
Recuperer depuis n'importe ou dans le document l'ensembles des
noeuds MOUVEMENT dont leur status est XOF ou XRX et dont le
POINT_LOCATION ne commence pas par 'FRDKK'
Esseiller de trouver une position a chacuns de ces noeuds MOUVEMENT au
sein meme de ton document ne veut rien dire puisqu'il sont tous
potentiellement repartis n'importe ou dans le document.
Par contre si sur cette expression Xpath un template est applique,
au sein de ce dernier la fonction position() a alors une signification.
Elle retournera la position du noeud traite parmis la liste des noeuds
selectionnes par ton expression.
Pour resumer je penses que tu esseilles (peut etre) de te servire trop
tot de la fonction position().
Esseilles de reformuler tes templates ...
Benoit Lefevre.
|-----Original Message-----
|From: xml-tech-bounce@xmlfr.org
|[mailto:xml-tech-bounce@xmlfr.org] On Behalf Of Jean Guillaume LALANNE
|Sent: 20 December 2004 14:04
|To: xml-tech@xmlfr.org
|Subject: [spam] [xml-tech] Récupérer la position d'un noeud
|parmi ses "sibling"
|
|Bonjour,
|
|J'essaie de récupérer la position d'un noeud parmi ses
|siblings mais je n'y arrive pas. J'ai l'habitude d'utiliser
|la fonction position() dans des conditions mais jamais
|auparavant je n'ai eu à l'utiliser pour récupérer la position
|d'un noeud. Exemple :
|
|//MOUVEMENT[ ( (STATUS='XOF') or (STATUS='XRX') ) and (not
|(starts-with(POINT_LOCATION,'FRDKK'))) ]/../../position() ne
|fonctionne pas
|
|et
|
|position( //MOUVEMENT[ ( (STATUS='XOF') or (STATUS='XRX') ) and (not
|(starts-with(POINT_LOCATION,'FRDKK'))) ]/../.. ) ne
|fonctionne pas non plus dans cooktop.
|
|est ce que qulequ'un a déjà effectué ce genre de requête XPATH ?
|
|Merci d'avance pour votre aide.
|
|Cordialement,
|
|Jean-Guillaume LALANNE
|
|
|--
|Devenez redacteur <XML>fr et contribuez au developpement du
|xml francophone (http://xmlfr.org/infos/redacteurs/) !
|
|Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
|
|Cette liste est a votre disposition pour discuter en francais
|de tout sujet technique lie a XML.
|
|Pour resilier votre abonnement, envoyez un message contenant
|la commande "unsubscribe" a xml-tech-request@xmlfr.org
|(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
|
|
--------------------------------------------------------------- -
Visit our Internet site at http://www.reuters.com
Get closer to the financial markets with Reuters Messaging - for more
information and to register, visit http://www.reuters.com/messaging
Any views expressed in this message are those of the individual
sender, except where the sender specifically states them to be
the views of Reuters Ltd.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Dec 20 15:00:33 2004