2011-04-27 6 views
3

Je veux savoir lire tous les noms des éléments dans le fichier XML suivant:comment trouver le nom des éléments dans le fichier xml en utilisant DOM xerces C++ ..?

<fruits> 
    <apple> ... </apple> 
    <banana> ... </banana> 
    <grapes> ... </grapes> 
    <mango> ... </mango> 
    <papaya> ... </papaya> 
    <strawberry> ... </strawberry> 
</fruits> 

Ici, la condition est que je ne suis pas sûr que les fruits sont disponibles (par exemple, si la pomme est présent sur Ce jour là). Je sais que seul l'élément <fruits> est disponible; les noms d'enfants sont inconnus et le nombre d'enfants pour <fruits> est également inconnu.

Comment puis-je trouver les fruits disponibles ce jour-là en utilisant Xerces DOM parsing?

Répondre

1

Vous pouvez utiliser le DOMNodeIterator pour itérer tous les éléments de votre DOMDocument puis utilisez la DOMNode->getName() pour obtenir le nom et vérifier si c'est ce dont vous avez besoin.

+0

DOMNode n'a pas de fonction membre getName() http://xerces.apache.org/xerces-c/apiDocs-3/classDOMNode.html – Chrys

Questions connexes