在VBA Excel中按项目子节点数(0)获取子节点的自动化错误

时间:2018-10-18 06:41:50

标签: excel vba excel-vba

我正在使用代码获取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)不起作用?

0 个答案:

没有答案