在VBA中(参考MSXML2.DOMDocument60)我有两个节点:
Dim nodeFoo As MSXML2.IXMLDOMNode
Dim nodeBar As MSXML2.IXMLDOMNode
为这些节点分配值,通过xPath表达式赋值nodeFoo,而通过循环一组节点分配nodeBar。
挑战在于确定:nodeBar = nodeFoo
(即,如果它是相同的实际节点)。
搜索谷歌建议可以使用isSameNode,但我无法在MSXML2中找到等效文件。
答案 0 :(得分:1)
通常,您使用Is
来确定两个对象变量是否指向同一个对象。
E.g。见VBA: how to test for object equality (whether two variables reference the same object)
示例:
For Each nodeFoo In allNodes
If nodeFoo Is nodeBar Then
' do something