Можем ли мы получить доступ к элементам по пути css в VBA?

0

Я могу автоматизировать пару веб-сайтов через vba и получить доступ к элементам по именам классов, тэгам, id, имени или иногда их комбинации.

Есть ли у нас опция выбора элементов в HTML-документе по их пути css?

Я искал это в google, но не нашел ответа.

xTremeExcel

Теги:
excel-vba
excel

2 ответа

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.

-1

Вы можете сделать это с помощью jQuery

http://api.jquery.com/category/selectors/

также полезная статья о CSS-селекторах

http://www.w3.org/TR/css3-selectors/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню