我正在使用代码获取HTML属性的值,例如:
Set myPhoto = doc.DocumentElement.getElementsByTagName("ul"): i = 2
For Each e In myPhoto
...
MyNodeValue = Trim(e.ChildNodes(0).ChildNodes(0).ChildNodes(0).src)
...
next
到目前为止一直运行良好。如果节点路径存在,Excel会向我显示“自动化错误”。
如果使用Children(0)
和Childnodes(0)
这样的代码字符串可以很好地工作:
MyNodeValue = Trim(e.Children(0).Children(0).Children(0).src)
我不明白代码发生了什么,为什么ChildNodes(0)
不起作用?