как я могу получить первый элемент XElement - PullRequest
2 голосов
/ 30 сентября 2011

как мне получить первый элемент

<outline title="Javascript" text="Javascript"> </outline>

из этого XElement

<outline title="Javascript" text="Javascript">
 <outline text="j" title="j" type="rss" xmlUrl="http://wwww.Java.com/rss2.xml"/>
</outline>

это мой код

var desireXElement =existXElement.Where(w => (string) w.Attribute("title") == "Javascript").FirstOrDefault();

1 Ответ

3 голосов
/ 03 октября 2011

Вы не можете выбрать узел без этого узла, содержащего его дочерние узлы.Такой «отбор» будет эквивалентен мутации.Вы можете создать новый XElement, который является копией, а затем изменить его: -

 var desireElement = new XElement(existXElement.Where(w => (string)w.Attribute("title") == "Javascript").First());

 desireElement.RemoveNodes();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...