7,789
社区成员
发帖
与我相关
我的任务
分享
Private Sub Form_Load()
Text1.Text = "1。 <?xml version=""1.0"" encoding=""gb2312""?> <XNHData> <head> <sendTime>2010-01-19 11:26:10 </sendTime>" & _
"</head> <businessData> <data type=""person""> <01>01001000101 </01> <02>韩 </t02> <03>1 </03> " & _
"<04>32 <04> </data> <data type=""person""> <01>01001000102 </01> <02>杨 </t02> <03>2 </03>" & _
"<04>33 <04> </data> <data type=""person""> <01>01001000103 </01> <02>莹 </t02> <03>2 </03>" & _
"<04>34 <04> </data> <data type=""person""> <01>01001000104 </01> <02>兰 </t02> <03>2 </03>" & _
"<04>35 <04> </data> </dataSet> </businessData> </XNHData>"
Dim a As String, i1 As Long, i2 As Long, i3 As Long, istr(3) As String
a = Text1.Text
While a <> ""
For i1 = 1 To 4
Select Case i1
Case 1, 3
i2 = InStr(a, "<0" & i1 & ">")
i3 = InStr(a, "</0" & i1 & ">")
istr(i1 - 1) = Trim(Mid(a, i2 + 4, i3 - i2 - 4))
Case 2
i2 = InStr(a, "<0" & i1 & ">")
i3 = InStr(a, "</t0" & i1 & ">")
istr(i1 - 1) = Trim(Mid(a, i2 + 4, i3 - i2 - 4))
Case 4
i2 = InStr(a, "<0" & i1 & ">")
i3 = InStr(i2 + 4, a, "<0" & i1 & ">")
istr(i1 - 1) = Trim(Mid(a, i2 + 4, i3 - i2 - 4))
End Select
a = Mid(a, i3)
Next
Combo1.AddItem Join(istr, "-")
If InStr(a, "<01>") = 0 Then a = ""
Wend
End Sub