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>
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 : 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();
	}
Quelqu'un pourra m'aider à identifier les balises afin d'assigner des action à chacune d'elle.
Merci