From: Hauret, Olivier (ohauret@cofisem.fr)
Date: 18/09/2003 - 06:49
Bonjour et Merci beaucoup à tous ceux qui m'ont répondu.
En fait à la vue de vos réponses je crois que je n'ai pas été très clair
dans mon exposé.
Je souhaiterait, à partir d'un noeud, ne sélectionner que les éléments fils
qui m'intéressent, alors même qu'un seul de ces fils peut servir
d'identifiant pour une sélection.
Supposons un noeud (ici <balancesheet>) avec trois fils (ici <iditem>,
<libitem>, <montant>).
du type :
<balancesheet>
<iditem>123</iditem>
<libitem>toto</libitem>
<montant>456789</montant>
<iditem>124</iditem>
<libitem>tata</libitem>
<montant>123123</montant>
<iditem>524</iditem>
<libitem>titi</libitem>
<montant></montant>
etc.
La seule information que je maîtrise est l'identifiant contenu dans
<iditem>.
Comment puis-je re-créer un fichier qui contiendrait les trois fils, à
partir de <iditem> = '124',
afin d'obtenir un nouveau fichier de données du type :
<balancesheet>
<iditem>124</iditem>
<libitem>tata</libitem>
<montant>123123</montant>
Merci beaucoup pour votre aide précieuse.
Olivier
COFISEM SA
19-21, rue du Colonel Pierre Avia - 75015 Paris
T: +33 (0)1 41 33 96 21 - F: +33 (0)1 41 33 96 26 - M:+33 (0)6 80 91 90 78
@: ohauret@cofisem.fr - 3W: www.cofisem.fr / www.europafinance.com
-----Message d'origine-----
De : Herve AGNOUX [mailto:herve.agnoux@diaam-informatique.com]
Envoyé : mercredi 17 septembre 2003 21:17
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: SLECTIONNER UN ELEMENT PARMIS PLUSIEURS
Le Mercredi 17 Septembre 2003 17:14, Hauret, Olivier a écrit :
> [...]
> j'ai un noeud avec des enfants du type
>
> <balancesheet>
> <iditem>123</iditem>
> <libitem>toto</libitem>
> <montant>456789</montant>
> <iditem>124</iditem>
> <libitem>tata</libitem>
> <montant>123123</montant>
> <iditem>524</iditem>
> <libitem>titi</libitem>
> <montant></montant>
> etc.
>
> Comment puis-je re-créer un fichier comportant par exemple uniquement le
> schéma suivant :
>
> <balancesheet>
> <iditem>124</iditem>
> <libitem>tata</libitem>
> <montant>123123</montant>
>
Mais cela correspond à quoi ? Est-ce que vous voulez le 2ème iditem, ou le
iditem dont le contenu est "124", ou...
Si c'est bien en fonction du contenu, cette expression XPath selectionne le
iditem à 124 :
balancesheet/iditem[text() = '124']
Cordialement.
--
SARL diaam informatique - 04 50 44 26 54
Ingenierie, développements de systèmes d'information
http://www.diaam-informatique.com
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|