vb.net 添加、删除XML中的节点

 使用XmlNode的InsertBefore或者InsertAfter方法来添加一个节点:  
  Option   Strict  
  Option   Explicit  

  Imports   System  
  Imports   System.IO  
  Imports   System.Xml  

Public Class Sample
    Public Shared Sub Main()

        Dim doc As New XmlDocument()
        doc.LoadXml("<book   genre='novel'   ISBN='1-861001-57-5'>" & _
                                "<title>Pride   And   Prejudice</title>" & _
                                "</book>")
        Dim root As XmlNode = doc.DocumentElement

        'Create   a   new   node.  
        Dim elem As XmlElement = doc.CreateElement("price")
        elem.InnerText = "19.95"

        'Add   the   node   to   the   document.  
        root.InsertAfter(elem, root.FirstChild)

        Console.WriteLine("Display   the   modified   XML...")
        doc.Save(Console.Out)
    End Sub   'Main    
End Class   'Sample  
  您可以使用XmlNode的RemoveChild方法来删除一个节点:  
  Option   Explicit  
  Option   Strict  

  Imports   System  
  Imports   System.IO  
  Imports   System.Xml  

Public Class Sample

    Public Shared Sub Main()
        Dim doc As New XmlDocument()
        doc.LoadXml(("<book   genre='novel'   ISBN='1-861001-57-5'>" & _
                                "<title>Pride   And   Prejudice</title>" & _
                                "</book>"))

        Dim root As XmlNode = doc.DocumentElement

        'Remove   the   title   element.  
        root.RemoveChild(root.FirstChild)

        Console.WriteLine("Display   the   modified   XML...")
        doc.Save(Console.Out)
    End Sub   'Main    
End Class   'Sample  


  您可以查阅MSDN中的文档进一步了解XmlNode各个方法的使用:  
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlxmlnodememberstopic.asp 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值