2014-02-06 52 views
0

我通过VBA自动化夫妇的网站,并通过类名,标记名,ID,名称或有时它们的组合..访问元素我们可以通过VBA中的css路径访问元素吗?

我们是否有任何选项来选择由自己的CSS路径上的HTML文档中的元素?

我在谷歌搜索这一点,但并没有发现我的答案..

xTremeExcel

回答

0

如果你有HTML这样的:

<html> 
<head> 
</head> 
<body> 
    <h1 class="a">Heading a</h1> 
    <h1 class="b">Heading b</h1> 
</body> 
</html> 

然后,你可以做这样的事情在VBA

Dim xmlDoc As DOMDocument60 
Set xmlDoc = New DOMDocument60 
xmlDoc.Load ("c:\htmltest.htm") 

Debug.Print xmlDoc.SelectNodes("//h1").Length 
Debug.Print xmlDoc.SelectNodes("//h1[@class='a']").Length 

,以确定您的节点。 “长度”仅用于演示目的。
您必须参考Microsoft XML 6.0才能使其工作。

相关问题