Je veux représenter un xml dans un TreeView

Signaler
Messages postés
40
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
1 avril 2006
-
Messages postés
40
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
1 avril 2006
-
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

Messages postés
60
Date d'inscription
mardi 26 juillet 2005
Statut
Membre
Dernière intervention
16 avril 2006

Je peux juste te donner ma source pour t'aider:
"http://cyberquebec.ca/mykeys/aide/XmlToTreeview.cs".

David > Mykeys Administrateur
Messages postés
40
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
1 avril 2006

le lien que vous m'avait donner est introuvable ???!!!!!!!!!!http://cyberquebec.ca/mykeys/aide/XmlToTreeview.cs".
Messages postés
40
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
1 avril 2006

c bon le lien est trouvé
la source fonctionne bien
merci
thanks