【发布时间】:2015-02-02 15:02:30
【问题描述】:
我正在通过 vba 解析 HTML 代码。我没有读取 HTML 文件,而是获取已经打开的 IE 的对象并解析 HTML。 现在,我可以获得标签名称及其属性值。但我无法找到使用的属性。 例如,
META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1"
在这个META标签中,我可以通过使用获取属性值
For Each a In ie.document.all.tags("META")
Debug.Print a.getAttribute("content")
Next
但我需要“HTTP-EQUIV”、“CONTENT”、“CHARSET”而不是它的值。有没有办法获得标签中使用的属性?我尝试了很长时间。没能成功。
【问题讨论】:
-
你试过循环遍历
a.attributes吗? -
@Tim Williams 我刚试过,我可以得到属性。谢谢你。但我得到的是所有属性,而不是已经使用的属性。我这样循环
For Each q In a.Attributes Debug.Print q.Name & q.Value Next
标签: html excel vba internet-explorer