我如何获得第一个元素
<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();
答案 0 :(得分:3)
如果节点没有包含其子节点的节点,则无法选择该节点。这种“选择”等同于突变。您可以创建一个新的XElement作为副本,然后改变新的XElement: -
var desireElement = new XElement(existXElement.Where(w => (string)w.Attribute("title") == "Javascript").First());
desireElement.RemoveNodes();