From: Benoît Barré (benoitbarre@free.fr)
Date: 24/06/2003 - 12:26
Ca doit être qqch comme :
LPDISPpaCH lpDisp = aMediaNode.selectNodes("//morceau/first/song[@n='a']");
IXMLDOMNodeList aNodesList(lpDisp);
for (int i=0; i < aNodesList.GetLength(); ++i)
{
lpDisp = aNodesList.GetItem(i);
IXMLDOMNode aNode(lpDisp);
// do what u want ...
}// end for
sachant que la requête XPath donnée n'a rien à voir avec l'instance donnée ;-)
bB
En réponse à Fred Fehner <f.fehner@vikingsound.com>:
>
> Personne pour m'aider ???
>
> De - Fre
>
> -----Message d'origine-----
> De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> part
> de Fred Fehner
> Envoyé : lundi 23 juin 2003 14:57
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] Selectionner plusieurs noeuds et renvoyer un attribut
> par
> noeud
>
>
> Bonjour, je souhaite sélectionner plusieurs éléments qui sont à un
> même
> niveau dans l'arborescence et renvoyer un attribut défini par élément
> dans
> un tableau.
> Par exemple :
> <instrument-1>
> <debut etat="debut" wav="0001213.wav">
> <fin etat="fin" wav="1005213.wav"/>
> <fin etat="fin" wav="1008713.wav"/>
> <fin etat="fin" wav="1022213.wav"/>
> </debut>
> <debut etat="debut" wav="0001243.wav">
> <fin etat="fin" wav="1005213.wav"/>
> <fin etat="fin" wav="1008713.wav"/>
> <fin etat="fin" wav="1022213.wav"/>
> </debut>
> <debut etat="debut" wav="0001221.wav">
> <fin etat="fin" wav="1005213.wav"/>
> <fin etat="fin" wav="1008713.wav"/>
> <fin etat="fin" wav="1022213.wav"/>
> </debut>
> </instrument-1>
> Je souhaite récupérer l'attribut wav pour chaque élément
> début...
> Quelle
> serait la commande scahant que je travaille sous visual C++ et que
> j'effectue des requetes du type :
> cout <<
> (LPCSTR)pXMLDom->selectSingleNode("//morceau/first/song[@n='a']")->Gettext()
> JE cherche qqchose de similaire.
>
> Une autre facile : Je récupère un Cstring (purement numérique) et je
> souhaite l'utiliser comme un entier comment faire étant donné que le
> castage
> n'est pas opérant ?
>
> Merci
>
> De - FRe
>
--
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
|