使用VBA查找在HTML标签中使用的属性

我通过vbaparsingHTML代码。 而不是阅读HTML文件,即时获取已打开的IE对象和parsingHTML。 现在,我可以获取标签名称及其属性值。 但我无法find使用的属性。 例如,

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”而不是它的值。 有什么办法可以得到标签中使用的属性? 我想了很久。 不能成功。

你可以遍历元素属性:

 Dim a For Each a In ie.document.all.tags("META").attributes Debug.Print a.value Next 

编辑:列出所有可能的属性,甚至不用的属性。 我想这就是它在IE中的工作原理 – 你必须通过检查是否有值,或者试着检查每个属性的specified属性值,来筛选出实际使用的值。