在窗体上放一个WebBrowser控件,两个ListBox ,两个Command先点Command1读取C:\notes.txt到WebBrowser,然后点Command2Private Sub Command1_Click() On Error GoTo ErrHandler Dim doc As Object Dim Tmp As String Dim Str As String Open "C:\notes.txt" For Input As #1
While Not EOF(1) Line Input #1, Tmp Str = Str & Tmp & vbCrLf Wend Close #1 Str = Replace(Str, "<MM>", "<DIV>") Str = Replace(Str, "</MM>", "</DIV>") Str = Replace(Str, "<NN>", "<SPAN>") Str = Replace(Str, "</NN>", "</SPAN>") Set doc = WebBrowser1.Document With doc .open .writeln Str .Close End With Exit Sub ErrHandler: MsgBox Err.Description End SubPrivate Sub Command2_Click() Dim x As Object Dim i As Integer
Set x = WebBrowser1.Document.getElementsByTagName("div") For i = 0 To x.length - 1 List1.AddItem Left(x(i).innerTEXT, InStr(x(i).innerTEXT, " ")) Next
Set x = WebBrowser1.Document.getElementsByTagName("span") For i = 0 To x.length - 1 List2.AddItem x(i).innerTEXT Next
End SubPrivate Sub Form_Load() WebBrowser1.Navigate "about:blank" End Sub
InStr
Mid
On Error GoTo ErrHandler
Dim doc As Object
Dim Tmp As String
Dim Str As String Open "C:\notes.txt" For Input As #1
While Not EOF(1)
Line Input #1, Tmp
Str = Str & Tmp & vbCrLf
Wend
Close #1
Str = Replace(Str, "<MM>", "<DIV>")
Str = Replace(Str, "</MM>", "</DIV>")
Str = Replace(Str, "<NN>", "<SPAN>")
Str = Replace(Str, "</NN>", "</SPAN>")
Set doc = WebBrowser1.Document
With doc
.open
.writeln Str
.Close
End With
Exit Sub
ErrHandler:
MsgBox Err.Description
End SubPrivate Sub Command2_Click()
Dim x As Object
Dim i As Integer
Set x = WebBrowser1.Document.getElementsByTagName("div")
For i = 0 To x.length - 1
List1.AddItem Left(x(i).innerTEXT, InStr(x(i).innerTEXT, " "))
Next
Set x = WebBrowser1.Document.getElementsByTagName("span")
For i = 0 To x.length - 1
List2.AddItem x(i).innerTEXT
Next
End SubPrivate Sub Form_Load()
WebBrowser1.Navigate "about:blank"
End Sub
用一个for循环
自己写一个函数把
最后用listbox1.add()增加到listbox里面!
<xml version='1.0' encoding='gb2312'>
<MM>标题
<NN>内容1</NN>
<NN>内容2</NN>
<NN>内容3</NN>
<NN>内容4</NN>
</MM>
然后用XML解析器解析就可以了
如果点击左边list1中的某个标题,右边的list2中就显示相应属于这个标题的内容。
谢谢各位!
最后用listbox1.add()增加到listbox里面!
单击标题用line input读文本里的内容用Instr和Mid找标题找道后用listbox1.add()增加到listbox里面!
如果点击左边list1中的某个标题,右边的list2中就显示相应属于这个标题的内容。
谢谢各位!
<MM>标题
<NN>内容1</NN>
<NN>内容2</NN>
<NN>内容3</NN>
<NN>内容4</NN>
</MM>
我想把他们显示在两个listbox中,其中一个是标题,一个是内容。
如果点击左边list1中的某个标题,右边的list2中就显示相应属于这个标题的内容。
谢谢各位!
谢谢!
用一个for循环
自己写一个函数把