Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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:
Quelqu'un pourra m'aider à identifier les balises afin d'assigner des action à chacune d'elle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci
Partager