G
Guest
I have a XML file which is formed !
And its used with a treeView menu control.
But the thing is that the TREEVIEW hasn't got a constant hieracrchy structure!
which is difficult to Edit,insert or update!
Whats the best way to provide such functionality for a XML that isn't well
structured!
My xml looks like this:-
<?xml version="1.0" encoding="utf-8"?>
<TREENODES>
<TreeNode Text="Contract">
<TreeNode Text="Test" NavigateUrl="a.aspx" target="_blank"/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Human Resources">
<TreeNode Text="Forms">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Time Sheets">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Time Sheet Admin">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Product Information">
<TreeNode Text="Crazy Johns Insurance">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Reports">
<TreeNode Text="Data Warehouse OLAP new" NavigateUrl="a.aspx"
target=""/>
<TreeNode Text="FTE and Commission Reports">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Target Reports">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Retail">
<TreeNode Text="Authorised Web Access List" NavigateUrl="a.aspx"
target=""/>
<TreeNode Text="Links to other web sites">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Telesales">
<TreeNode Text="Enable"/>
<TreeNode Text="Telstra Marketing CD search by number"/>
</TreeNode>
<TreeNode Text="Other">
<TreeNode Text="Person/Store Enquiry">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Store Locator" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TREENODES>
And its used with a treeView menu control.
But the thing is that the TREEVIEW hasn't got a constant hieracrchy structure!
which is difficult to Edit,insert or update!
Whats the best way to provide such functionality for a XML that isn't well
structured!
My xml looks like this:-
<?xml version="1.0" encoding="utf-8"?>
<TREENODES>
<TreeNode Text="Contract">
<TreeNode Text="Test" NavigateUrl="a.aspx" target="_blank"/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Human Resources">
<TreeNode Text="Forms">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Time Sheets">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Time Sheet Admin">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Product Information">
<TreeNode Text="Crazy Johns Insurance">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Reports">
<TreeNode Text="Data Warehouse OLAP new" NavigateUrl="a.aspx"
target=""/>
<TreeNode Text="FTE and Commission Reports">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Target Reports">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Retail">
<TreeNode Text="Authorised Web Access List" NavigateUrl="a.aspx"
target=""/>
<TreeNode Text="Links to other web sites">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TreeNode>
<TreeNode Text="Telesales">
<TreeNode Text="Enable"/>
<TreeNode Text="Telstra Marketing CD search by number"/>
</TreeNode>
<TreeNode Text="Other">
<TreeNode Text="Person/Store Enquiry">
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
<TreeNode Text="" NavigateUrl="a.aspx" target=""/>
</TreeNode>
<TreeNode Text="Store Locator" NavigateUrl="a.aspx" target=""/>
</TreeNode>
</TREENODES>