會員登錄 - 用戶注冊 - 網站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當前位置:主頁 > 技巧 > Access技巧 > 模塊函數VBA > 正文

將treeview中節(jié)點數據保存為嵌套格式XML文檔

時間:2005-09-09 08:16 來源:本站原創(chuàng) 作者:海貍先生… 閱讀:

Public Sub TNodeToXml(trvw As TreeView, Optional NodeK As String, Optional Tabs As String = "")

Dim i As Integer, k As Integer
Dim NodekT As String
Dim StrOver As String

If Len(NodeK) = 0 Then
   NodeK = trvw.Nodes(1).key
   If Dir(CurrentProject.Path & "\tt.xml") <> "" Then Kill CurrentProject.Path & "\tt.xml"
   Open CurrentProject.Path & "\tt.xml" For Output As #1
   Print #1, "<?xml version=""1.0"" encoding=""GB2312"" ?>"
   Print #1, "<Node Label=""" & trvw.Nodes(1).text & """>"
End If

k = trvw.Nodes(NodeK).Children

For i = 1 To k

   If i = 1 Then
      NodekT = trvw.Nodes(NodeK).Child.key
   Else
      NodekT = trvw.Nodes(NodekT).Next.key
   End If
   If trvw.Nodes(NodekT).Children = 0 Then StrOver = "/" Else StrOver = ""
   Print #1, Tabs & vbTab & "<Node Label=""" & trvw.Nodes(NodekT).text & """" & StrOver & ">"
   Call TNodeToXml(trvw, NodekT, Tabs & vbTab)

Next i

If k > 0 Then Print #1, Tabs & "</Node>"
If NodekT = trvw.Nodes(1).Child.LastSibling.key Then Close #1

End Sub

---------------------

調用時

Call TNodeToXml(trvw.Object) '注 trvw 為 你所要導出的treeview控件名

(責任編輯:admin)

頂一下
(0)
0%
踩一下
(0)
0%
發(fā)表評論
請自覺遵守互聯(lián)網相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
評價: