学习XML(删除一个子节点)

      删除一个xml文件的子节点与前一章修改xml文件的子节点类似,都需要获取根节点的所有子节点。

       方法如下:

        1.定义读取xml文件的变量:

            Dim xmlDoc as New XmlDocument

             xmlDoc.Load("bookstore.xml")

        2.定义一个变量,获取根结点的所有子节点

             Dim xNodeList as XmlNodeList =xmlDoc.selectSingleNode("bookstore").ChildNodes

         3.做for循环,找到需要删除的子节点。这里删除genre属性为fantasy的genre属性,同时删除genre属性为update comedy的所有子节点

          Dim xmlNode as XmlNode

          For  Each xmlNode In xNodeList

                    Dim xElement as xmlElement =CType(xmlNode,XmlElement)

                     If (xElement.GetAttribute("genre")="fantasy") Then          //寻找genre=fantasy的节点

                            xElement.RemoveAttribute("genre")                 //删除genre属性

                     ElseIf    xElement.GetAttribute("genre") ="update comedy" Then      //寻找genre =update comedy的节点

                            xElement.RemoveAll()                  //删除该节点所有属性

                   End If

              Next

          4.保存所作的变换

              xmlDoc.Save("bookstore.xml")

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值