LINQ TO XML 添加与判断

知识落伍了,记录下来

 

xml文件原形:

 

<items>
  <item kind="a">ba</item>
</items>

 

<items> <item kind="a">ba</item></items>

 

 

节点判断

 

Dim doc = XDocument.Load("post.xml")  
 Dim query = From p In doc.Descendants("item") _
Where p.Attribute(
"kind").Value = "a" And p.Value = "b"
If query.Count > 0 Then
存在()
End If

 

节点添加

 

Dim doc = XDocument.Load("post.xml")

doc.Element(
"items").Add(New XElement("item", "zz", New XAttribute("kind", "aa")))
doc.Save(
"post.xml")

 

 

 

 

为什么实例化时XElement时 item 可以转换成 System.Xml.Linq.XName 对象?这里不懂。

posted on 2009-12-29 18:36  zqonline  阅读(455)  评论(0编辑  收藏  举报

导航