Ich muss ein Xml-Dokument laden und in einer Baumstruktur in einem Winform anzeigen. Hier ist ein Stück Code. Bitte sagen Sie, was der Fehler ist.
private void AddingNodesToTree(ref XmlNode xnode, ref TreeNode tnode)
{
TreeNode subNode = treeNodes.Add(xnode.Name);
subNode.Tag = xnode;
foreach (XmlNode subElement in xnode.ChildNodes)
{
AddingNodesToTree(subNode.Nodes, subElement);
}
}
danach wähle ich einen Knoten in diesem Baum aus, um die Attribute des ausgewählten Knotens anzuzeigen:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
XmlNode xNode = e.Node.Tag as XmlNode;
if (xNode != null)
{
foreach (XmlNode subNode in xNode.ChildNodes)
{
listBox1.Items.Add(subNode.Name);
}
}
}
Was könnte der Fehler in diesem Code sein? Bitte korrigieren.