嗨查询的后代,我有以下XML结构:LinQ到XML;使用父节点值
<Root>
<Persons>
<PersonList Category="Employee">
<Person Name="John" Id="5" />
<Person Name="Mary" Id="10" />
</PersonList>
</Persons>
</Root>
我期待使用LinqtoXML,为了获得可用的人,我可以简单的写这个查询列表:
var persons = from p in myDoc.Descendants("Person")
select p;
现在,我要做的,以获得所有的人其中 CategoryList PersonList元= =到一个特定的值?我不能使用父,因为我需要指定PersonList元素,因为XML的结构可能与此不同,而不是元素名称。 这可能吗?
你的理由不利用家长不一点都不清楚。你能举一个例子说明为什么它可能会失败吗? – 2010-11-15 13:35:17
@Jon:这听起来好像他在说嵌套可能不同。 – SLaks 2010-11-15 13:38:43
@SLaks:这是可能的,但不清楚...并且不清楚他想要做什么,如果是这样的话。 – 2010-11-15 13:40:42