A simple utility function to use when traversing / parsing a DOM tree. Public Function getRootNodeOf(node As NotesDOMNode) As NotesDOMNode Set getRootNodeOf = node If node.ParentNode.IsNull Then Exit Function Set getRootNodeOf = getRootNodeOf(node.ParentNode) End Function
Use it like this:
Dim rootNode As NotesDOMNode Set rootNode = getRootNodeOf(nodeThatYouWantTheRootOf)