【发布时间】:2021-07-22 16:53:09
【问题描述】:
我在尝试正确填充节点列表时遇到问题。
Dim xmlDoc As New MSXML2.DOMDocument60
Set xmlNodeLst = xmlDoc.selectNodes("TagToGetNodes")
这个问题是XML标签本身看起来像这样:
TagToGetNodes xmlns="http://www.randomlink.com/TagToGetNodes"
如果这不在标签中,xmlns="http://www.randomlink.com/TagToGetNodes - 上面的代码 100% 的时间都有效。有了标签,每次都失败。
有什么想法吗?
【问题讨论】:
-
问题是
xmlns的属性名称。将其命名为其他名称,或者按照您提到的方式将其完全删除,代码可以正常工作。 -
唯一的回扣是我从第三方获取 XML - 我无法控制属性。我可以将 XML 编辑为文本文件并消除该属性。必须有更好的方法