扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:东方欲晓 来源:yesky 2007年10月15日
关键字:
图二 |
Private Sub bttnSave_Click() Dim xmlDoc As DOMDocument30 Set xmlDoc = New DOMDocument30 Dim ElementNode As IXMLDOMElement Dim RootElementNode As IXMLDOMElement Set ElementNode = xmlDoc.createElement("NODES") Set RootElementNode = xmlDoc.appendChild(ElementNode) Dim TNode As Node Dim i As Integer For i = 1 To SmartTreeView.Nodes.Count Set TNode = SmartTreeView.Nodes(i) Set ElementNode = xmlDoc.createElement("NODE") ElementNode.setAttribute "Caption", TNode.Text ElementNode.setAttribute "Key", TNode.Key ElementNode.setAttribute "Tag", TNode.Tag If TNode.Parent Is Nothing Then ElementNode.setAttribute "ParentKey", "" Else ElementNode.setAttribute "ParentKey", TNode.Parent.Key End If RootElementNode.appendChild ElementNode Next xmlDoc.save ("C:\XMLNodes.xml") End Sub |
图三 |
Private Sub bttnLoad_Click() Dim xmlDoc As DOMDocument30 Set xmlDoc = New DOMDocument30 If Not xmlDoc.Load("C:\XMLNodes.xml") Then MsgBox "不能读取C:\XMLNodes.xml文件。" Exit Sub End If SmartTreeView.Nodes.Clear Dim iNode As Integer Dim newElement As IXMLDOMElement For iNode = 0 To xmlDoc.getElementsByTagName("NODE").length - 1 Set newElement = xmlDoc.getElementsByTagName ("NODE").Item(iNode) If newElement.getAttribute("ParentKey") = "" Then SmartTreeView.Nodes.Add , , _ newElement.getAttribute("Key"), _ newElement.getAttribute("Caption") Else SmartTreeView.Nodes.Add _ newElement.getAttribute("ParentKey"), _ tvwChild, newElement.getAttribute("Key"),newElement.getAttribute("Caption") End If Next End Sub |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者