Current location - Loan Platform Complete Network - Big data management - Help me write an xml reading program using c# to display the tree structure in xml as treeView in winform
Help me write an xml reading program using c# to display the tree structure in xml as treeView in winform

treeview.Nodes.Clear();

string fileName = "xxx.xml";

try

{

//Read XML file

TreeNode node;

XmlReader reader = XmlReader.Create(fileName);

while (reader.Read( ))

{

if (reader.NodeType == XmlNodeType.Element)//Element node

{

node = new TreeNode();

switch (reader.Depth) //Element depth

{

case 0:

node.Text = reader.GetAttribute("name");

treeview.Nodes.Add(node);

break;

case 1:

node.Text = reader.GetAttribute("name");

treeview.Nodes[0].Nodes.Add(node);

break;

case 2:

node.Text = reader.GetAttribute("name");

treeview.Nodes[0].Nodes[treeview.Nodes[0].Nodes.Count - 1].Nodes.Add(node);

break;

default: break;

}

}

}

reader.Close();

treeview.ExpandAll();

}

catch (Exception ex )

{

MessageBox.Show(ex.Message, "Error message");

}

A read xml file You need to write the example based on the content of your xml file