Привет У меня есть следующая структура XML:LinQ to XML; потомки запроса с использованием значения узла родительского
<Root>
<Persons>
<PersonList Category="Employee">
<Person Name="John" Id="5" />
<Person Name="Mary" Id="10" />
</PersonList>
</Persons>
</Root>
Ищу использовать LinqtoXML и для того, чтобы получить список доступных Person я могу просто написать этот запрос:
var persons = from p in myDoc.Descendants("Person")
select p;
Теперь, что я должен сделать, чтобы получить все Лицо , где Категория в элементе PersonList = = к определенному значению? Я не могу использовать Родитель, потому что мне нужно указать элемент PersonList, так как структура XML может отличаться от этой, но не имя элемента. Возможно ли это?
Ваша причина неиспользования Родитель не ясно. Не могли бы вы привести пример того, почему это может закончиться неудачей? –
@Jon: Похоже, он говорит, что вложенность может быть разной. – SLaks
@SLaks: Возможно, но не ясно ... и непонятно, что он хочет делать, если это так. –