public void TraverseXML(XmlNode node,TreeNodeCollection tnc)
{
MessageBox.Show(node.Name + "," + node.NodeType.ToString());
TreeNode tn = new TreeNode();
tn.Text = node.NodeType.ToString() == "Element" ? node.Name : node.InnerText;
tn.Tag = node.InnerText;
tnc.Add(tn);
if (node.ChildNodes.Count > 0)
{
foreach (XmlNode n in node.ChildNodes)
{
TraverseXML(n, tn.Nodes);
}
}
}
{
MessageBox.Show(node.Name + "," + node.NodeType.ToString());
TreeNode tn = new TreeNode();
tn.Text = node.NodeType.ToString() == "Element" ? node.Name : node.InnerText;
tn.Tag = node.InnerText;
tnc.Add(tn);
if (node.ChildNodes.Count > 0)
{
foreach (XmlNode n in node.ChildNodes)
{
TraverseXML(n, tn.Nodes);
}
}
}