vb 操作xml方法总结

Private Sub xxx(ByVal xmlStr As String)
        ''初始化xml文档
        Dim xmlDoc As New XmlDocument
        ''导入指定xml文件(存在则覆盖)
        xmlDoc.Load(Server.MapPath("\") & "abc.xml")
        ''从指定字符串加载xml
        xmlDoc.LoadXml(xmlStr)

        ''指定一个节点
        Dim root As XmlNode
        root = xmlDoc.SelectSingleNode("/userList")
        ''获取指定节点的文本
        Dim str2 As String
        str2 = root.InnerText
        ''判断该节点是否有子节点
        Dim hasChildNodes As Boolean
        hasChildNodes = root.HasChildNodes
        ''获取全部子节点
        Dim xmlNodeList1 As XmlNodeList
        xmlNodeList1 = root.ChildNodes
        ''获取同名同级集合
        Dim xmlNodeList2 As XmlNodeList
        xmlNodeList2 = xmlDoc.SelectNodes("/userList/user")

        ''注意元素与节点的区别
        ''生成新节点
        Dim xmlEle As XmlElement
        xmlEle = xmlDoc.CreateElement("NewNode")
        ''为指定节点新建属性并赋值
        xmlEle.SetAttribute("id", "111")
        ''获取指定节点的指定属性值
        Dim str1 As String
        str1 = xmlEle.GetAttribute("id")
        ''将节点加到指定节点子节点列表末尾
        root.AppendChild(xmlEle)
        ''将节点加到指定节点下某子节点前(后)
        root.InsertBefore(xmlEle, root.ChildNodes.ItemOf(0))
        
        ''保存xml文件
        xmlDoc.Save(Server.MapPath("/") + "abc.xml")
    End Sub

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值