linq xml nexted node parent
- From: "Guzeppi" <guze@xxxxxxxxx>
- Date: Wed, 16 Jan 2008 21:35:49 +0100
Hi,
i'm using linq to load an xml structure into my classes. the xml consists of
the same node nested for multiple levels e.g.
<node id="node_id01" name="node 01">
<node id="node_id0101" name="node 01 01">
<node id="node_id010101" name="node 01 01 01">
<node id="node_id01010101" name="node 01 01 01 01">
<node id="node_id0101010101" name="node 01 01 01 01 01">
</node>
</node>
</node>
</node>
</node>
The class consits of the properties which map to the xml attributes and has
a children property and a parent property.
Using recursion i am able to constract the class tree from parent to
children, however i'm not able to link up the parent with the child.
the code i'm using is as follows:
private List<NavigationElement> GetNodes(XElement xmlelement, bool
enabledOnly, int level )
{
level++;
var elementsQuery = from element in xmlelement.Elements("node")
select new NodeClass{
Id = element.Attribute("id").Value,
Name = element.Attribute("name").Value,
Level = level,
//Parent = parentElement,
Children = GetNodes(element, enabledOnly, level)
};
return elementsQuery.ToList();
}
the parent property is of type NodeClass and i'd like it to be the parent of
the child node or null when level is 0. any subbestments please?
.
- Prev by Date: Re: Programmatically check to make sure an e-mail address is legit.
- Next by Date: Re: How do you kill a completely locked up thread?
- Previous by thread: Max TCP client connections???
- Next by thread: How to get a single digit hour string.format?
- Index(es):
Relevant Pages
|