Je veux représenter un xml dans un TreeView

moha_yougo Messages postés 40 Date d'inscription samedi 28 janvier 2006 Statut Membre Dernière intervention 1 avril 2006 - 15 févr. 2006 à 14:50
moha_yougo Messages postés 40 Date d'inscription samedi 28 janvier 2006 Statut Membre Dernière intervention 1 avril 2006 - 20 févr. 2006 à 09:05
je représenter un document xml dans TreeView mais j'ai des problems pour afficher les attributs des élément j'utilise le code cidessous comment le modifier
pou les affichés
comment faire ça?

try

{

// Create a DOM Document and load the XML data into it.

XmlDocument dom = new XmlDocument();

dom.Load(textBox1.Text);

// Initialize the TreeView control.

treeView1.Nodes.Clear();

treeView1.Nodes.Add(new TreeNode(dom.DocumentElement.Name));

TreeNode tNode = new TreeNode();

tNode = treeView1.Nodes[ 0 ];

// Populate the TreeView with the DOM nodes.

AddNode(dom.DocumentElement, tNode);

treeView1.ExpandAll();
}
catch(XmlException xmlEx)
{

MessageBox.Show(xmlEx.Message);
}
catch(Exception ex)
{

MessageBox.Show(ex.Message);
}




private void AddNode(XmlNode inXmlNode, TreeNode inTreeNode)

{

XmlNode xNode;

TreeNode tNode;

XmlNodeList nodeList;

int i;

// Loop through the XML nodes until the leaf is reached.

// Add the nodes to the TreeView during the looping process.

if (inXmlNode.HasChildNodes)

{

nodeList = inXmlNode.ChildNodes;

for(i = 0; i<=nodeList.Count - 1; i++)

{

xNode = inXmlNode.ChildNodes[ i ];

inTreeNode.Nodes.Add(new TreeNode(xNode.Name));

tNode = inTreeNode.Nodes[ i ];

AddNode(xNode, tNode);

}

}

else

{

// Here you need to pull the data from the XmlNode based on the

// type of node, whether attribute values are required, and so forth.

inTreeNode.Text = (inXmlNode.OuterXml).Trim();

}

}



3 réponses

Le_proprio_de_mykeyes Messages postés 60 Date d'inscription mardi 26 juillet 2005 Statut Membre Dernière intervention 16 avril 2006
19 févr. 2006 à 22:44
Je peux juste te donner ma source pour t'aider:
"http://cyberquebec.ca/mykeys/aide/XmlToTreeview.cs".

David > Mykeys Administrateur
0
moha_yougo Messages postés 40 Date d'inscription samedi 28 janvier 2006 Statut Membre Dernière intervention 1 avril 2006
20 févr. 2006 à 08:47
le lien que vous m'avait donner est introuvable ???!!!!!!!!!!http://cyberquebec.ca/mykeys/aide/XmlToTreeview.cs".
0
moha_yougo Messages postés 40 Date d'inscription samedi 28 janvier 2006 Statut Membre Dernière intervention 1 avril 2006
20 févr. 2006 à 09:05
c bon le lien est trouvé
la source fonctionne bien
merci
thanks
0
Rejoignez-nous