Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: [spam] Récupérer la position d'un noeud parmi ses "sibling"

[xml-tech] Re: [spam] Récupérer la position d'un noeud parmi ses "sibling"

Auteur: Jean Guillaume LALANNE <ho.jglalanne@cma-cgm.com>
Date: 20/12/2004 - 14:17
X-Mailer: Microsoft Office Outlook, Build 11.0.6353

Merci Benoit pour ta réponse rapide.

En fait, je n'utilise pas Xpath dans une feuille de style XSL. Je l'utilise
à des fins de recherche rapide dans un DOM. En fait, tu as bien décrit mon
XPATH expression, il s'agit bien de :

" Recuperer depuis n'importe ou dans le document l'ensembles des
noeuds CONTAINER dont leur status est XOF ou XRX et dont le
POINT_LOCATION ne commence pas par 'FRDKK' "

Or ces nœuds CONTAINER sont toujours fils d'un nœud parent <CONTAINERS>. Je
cherche en fait, à récupérer pour chacun des CONTAINER retournés et qui ne
sont pas forcément fils du même CONTAINERS, leur position par rapport à
leurs "frères" relative à leur "CONTAINERS filiation"...

Je ne sais pas si je suis très clair... J'espère.

<TOTO>
        <CONTAINERS>
                <CONTAINER/>
                <CONTAINER/>
                <CONTAINER/>
                <CONTAINER/>
        </CONTAINERS>
        <CONTAINERS>
                <CONTAINER/>
                <CONTAINER/>
        </CONTAINERS>
</TOTO>

C'est peut-être pas possible de remonter ce type d'information en un seul
Xpath.

Cldt,

Jean-Guillaume

-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De la part
de Benoit Lefevre
Envoyé : lundi 20 décembre 2004 15:00
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: [spam] Récupérer la position d'un noeud parmi ses
"sibling"

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)
--
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:23:34 2004

Archive générée par hypermail 2.1.8 le 31/12/2004 - 11:12 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement