在VB6中将XML传入一个TreeView控件

在VB6中将XML传入一个TreeView控件,第1张

在VB6中将XML传入一个TreeView控件,第2张

首先,用一个窗体构建一个新的Visual Basic 6项目,然后向该窗体添加一个TreeView控件,并添加一个对Microsoft XML parser的引用。

然后,在Form_Load事件中添加以下代码:

私有子窗体_Load()

dim object DOM As DOM document

Set objDOM = New DOMDocument

调用objDOM.loadXML( _

"")

调用AddNode(objDOM.documentElement,Nothing)

Set objDOM = Nothing

末端接头

上面的代码构建并传入XML,然后调用AddNode方法。它包含两个变量:添加的XML节点和添加的TreeView节点。第一次调用AddNode方法,并向TreeNode变量传递“Nothing”。

Private Sub AddNode(ByRefXMLNode作为IXMLDOMNode,ByRefTreeNode作为节点)

Dim对象节点作为节点

Dim xmlNodeList作为IXMLDOMNodeList

Dim lngNodeIndex一样长

出错时转到ERR_HANDLER

如果TreeNode什么也不是,那么

设置objNode = TreeView1。节点.添加

其他

设置objNode = TreeView1。Nodes.Add(TreeNode,tvwChild)

如果…就会结束

objNode。Text = XMLNode.nodeName

objNode。扩展=真

注释:==添加子节点

设置xmlNodeList = XMLNode.childNodes

For lngNodeIndex = 0到xmlNodeList.length - 1

调用AddNode(xmlNodeList。Item(lngNodeIndex),objNode)

下一个lngNodeIndex

错误处理程序:

如果错误。那就0号

MsgBoxErr。描述

如果…就会结束

末端接头

首先,AddNode方法向树控件添加一个新节点,然后将节点的文本传递给XML节点的名称。如果XML节点包含子节点,AddNode方法会逐步添加子节点,直到传递完所有子节点。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 在VB6中将XML传入一个TreeView控件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情