需要一个vb版本的DOM getElementByAttribute

时间:2013-03-28 08:51:09

标签: vb.net excel dom

我知道JavaScript中有很多版本但是我需要这个作为vb版本用于Exel 2010中的脚本编写?有人做过这个翻译吗?

1 个答案:

答案 0 :(得分:0)

如果您的查询是针对XML DOM方法的,那么在Tools>中的VB编辑器中;引用添加了对Microsoft.MSXML2的引用

转到下面1)!

如果您的查询是针对DHTML DOM方法的,那么在工具>中的VB编辑器中;引用添加对Microsoft.mshtml的引用

1)然后,您可以使用在对象浏览器中看到的所有方法访问DOM(在VB编辑器中按键f2,然后在下拉列表中选择MSHTML以选择DHMTML DOM库。

使用MSXML的一个例子是:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0]
y=x.childNodes[0]
msgbox y.nodeValue 

一个例子(使用MSHTML)将是:

Sub testDoc()
Dim xDoc As MSHTML.HTMLDocument
Dim sURL As String
Dim oElement As MSHTML.HTMLBaseElement
Set xDoc = New MSHTML.HTMLDocument

With xDoc
    .Open (sURL)
    Set oElement = .getElementById(idName)
    MsgBox oElement.ID
End With

End Sub

我希望能让你开始朝着正确的方向前进。

顺便说一句, 菲利普