Vieleicht hab ich die Antwort gefunden in einem
prachtvollem Stück Code vom Midiar geschrieben für OpenXML. Der hat Funktionen SelectNode and SelecNodes mit Parameter IXMLNode Knoten und XPath string, die den IXMLNode bzw. IXMLNodeList zurück geben. Die schaffen es mittels Aufruf des TXMLNode.Create mit gefundenen IDOMNode Knoten als Parameter.
Das ist es was ich wollte - mit IXMLNode und IXMLDocument anfangen, mittels XPath die gewunschte Knoten finden und weiter mit ihnen als IXMLNode arbeiten.
Ich hab's ausprobiert und es funkzioniert. Ich hoffe das es wirklich so geht. Kann es jemand bestätigen?