[LINQ to XML] 刪除指定節點

  • 4774
  • 0
  • 2008-10-21

摘要:[LINQ to XML] 刪除指定節點

模擬:我要刪除一個指定值的節點。

IEnumerable<XElement> result = from s in x.Element("channel").Elements("item)
                                           where s.Element("Name").Value == "XXXX"
                                           select s; 
       result.Remove(); 

x.Element("channel").Elements("item) 就是刪除item以下的所有子節點
試過了 好像也不必要用foreach來刪

直接把找出來的remove就好了~

亂講的 哈 自己記一下~