Identifier las balises dans un fichier xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <Noeud>
<Modules>
<Anti-virus></Anti-virus>
</Modules>
<Utilisateurs>
<Administrateurs>
<Admin01></Admin01>
<Admin02></Admin02>
</Administrateurs>
<Operateurs>
<Oper01></Oper01>
<Oper02></Oper02>
</Operateurs>
</Utilisateurs>
<Objets>
<Plages_IP>
<Plage01></Plage01>
<Plage02></Plage02>
</Plages_IP>
<Tables_IP>
<Table01></Table01>
<Table02></Table02>
</Tables_IP>
<Adresses_IP>
<Adresse01></Adresse01>
<Adresse02></Adresse02>
</Adresses_IP>
</Objets>
</Noeud> |
Bonjour
Le contenu de ce fichier XML est affiché dans QTreeView en suivant le modèle DOM et en s'inspirant de l'exemple de QT Simple DOM Model.
Mais je ne parviens pas à identifier les balises avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| QDomElement noeud = document.documentElement();
//std::cout << qPrintable(noeud.nodeName()) << std::endl;
QDomNode noeud1 = noeud.firstChild();
std::cout << qPrintable(noeud1.nodeName()) << std::endl;
QDomElement modules;
modules = noeud1.toElement();
QDomNode noeud3 = noeud.lastChild();
std::cout << qPrintable(noeud3.nodeName()) << std::endl;
QDomElement objets;
objets = noeud3.toElement();
if (objets.tagName() == "Objets") {
//std::cout << qPrintable(objets.tagName()) << std::endl;
this->ShowAddressIPWidget();
} |
Quelqu'un pourra m'aider à identifier les balises afin d'assigner des action à chacune d'elle.
Merci