XML到TreeView的Function

    Private Function XmlToTree(ByVal Node As XmlNode, ByVal TreeNode As Microsoft.Web.UI.WebControls.TreeNodeCollection)
        If Node.NodeType = XmlNodeType.Text Then
            Dim tNode As New Microsoft.Web.UI.WebControls.TreeNode
            tNode.Text = Node.Value
            TreeNode.Add(tNode)
        ElseIf Node.NodeType = XmlNodeType.Element Then
            Dim Name As String
            Name = Node.Name.ToString
            If Node.Attributes.Count > 0 Then
                Name = Name + "("
                For Each Attr As XmlAttribute In Node.Attributes
                    Name = Name + Attr.Name + "=" + Attr.Value.ToString + " "
                Next
                Name = Name + ")"
            End If
            Dim tNode1 As New Microsoft.Web.UI.WebControls.TreeNode
            tNode1.Text = Name
            TreeNode.Add(tNode1)
            For Each Node1 As XmlNode In Node.ChildNodes
                XmlToTree(Node1, tNode1.Nodes)
            Next
        End If
    End Function
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值