IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML Discussion :

[Xerces] Parser


Sujet :

XML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Points : 58
    Points
    58
    Par défaut [Xerces] Parser
    Bonjour,

    je cherche actuellement à parser un fichier xml, et récupérer des valeurs en parcourant les noeuds d'un fichier. Pour l'instant j'ai vu qu'il y a avait des fonctions type "treeWalker" qui me permettent de représenter mon document via un arbre, mais en premier lieu, j'aimerais parcourir mon fichier noeud par noeud sans créer d'arbre.

    J'ai donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    XMLCh* pName;
    XMLString::transcode("Employee", pName, 9);
    DOMNodeList* aNodeList = myDocument->getElementsByTagName(pName);
     
    if(aNodeList != NULL && aNodeList->getLength() > 0) 
    {
      for(int i = 0 ; i < aNodeList->getLength();i++) 
        pNodeName = (XMLCh*)aNodeList->item(i)->getNodeName();
    }
    Mon programme crée simplement la liste des noeuds dont l'ID est "employee". OK. Mais dans ces noeuds, j'ai des noeuds enfants, tels que le nom de l'employee, son age, et son statut. Et je n'ai pas trouver la fonction qui me permettrait d'aller lire les valeurs de ses sous-noeuds. J'ai bien tenté la méthode GetChildNodes() mais c'est une fonction virtuelle pure de la classe DOMNode, qui ne peut donc pas être appelée par cette même classe.

    Quelqu'un aurait-il une idée ?

    Cordialement.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Points : 58
    Points
    58
    Par défaut
    C'est ok, j'ai réussi à utiliser la fonction getChildNodes().

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/05/2008, 10h18
  2. Parser + validation par DTD avec xerces
    Par xenoise dans le forum XML
    Réponses: 0
    Dernier message: 28/04/2008, 23h40
  3. Réponses: 3
    Dernier message: 25/04/2008, 21h28
  4. [XML] recherche un parser cross platform : libXML2 ou Xerces ???
    Par baert dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 13/09/2005, 15h49
  5. parser un fichier avec xerces
    Par traiangueul dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 02/02/2004, 19h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo