Hi,
I have this XML file , converted from a database view
Regarding that I have an unlimited Childs.
Thanks
I have this XML file , converted from a database view
Code:
<Parent>
<Parent name="Category">
<Child name="SubCat01" level="1">
<Child name="SubCat02" level="2">
<Child name ="Product01-01" level="3"/>
<Child name ="Product01-02" level="3"/>
<Child name ="Product01-03" level="3"/>
</Child>
</Child>
<Child name="SubCat02" level="1">
<Child name="Product02-01" level="2"/>
<Child name="Product02-02" level="2"/>
</Child>
</Parent>
</Parent>
Code:
TreeNode stateNode;
TreeNode regionNode;
XElement doc = XElement.Load(txtXMLPath.Text);
int level = 1;
foreach (XElement parent in doc.Descendants("Parent"))
{
stateNode = treeProduct.Nodes.Add(parent.Attribute("name").Value);
for (int i = 0; i <= level; i++)
{
XName childNod = "Child" + level.ToString();
foreach (XElement child in parent.Descendants("Child"))
{
regionNode = stateNode.Nodes.Add(child.Attribute("name").Value);
}
stateNode = regionNode;
//level++;
}
}
Comment