For future reference: The solution to this problem is a simple one. rgelem = list(xmldoc.selectNodes('/root/elem')) returns a real list of IXMLDOMElements that can be sliced. -- Marcel