Eins vorweg: Mein Fehler,
, du kannst dir die ganze Arbeit sparen. Zweitens: die Situation ist nicht identisch, weil die gezeigten Beispiele davon ausgingen, dass
einzelne Knoten einer
XML-Datei unterschiedliche Namespaces haben. In deinem Fall gibt es nur einen, der im Root-Knoten deklariert wird. Daher kannst du auf den ganzen "SelectionNamespaces"-Quatsch verzichten und gleich per
XPath die gewünschten Knoten abgreifen. Der Beweis:
Delphi-Quellcode:
var
xmldoc : DomDocument;
node : IXMLDOMNode;
begin
xmldoc := CoDomDocument.Create;
if xmldoc <> nil then
try
xmldoc.load('bla.xml');
node := xmldoc.selectSingleNode('/inputx/document/ordner/ordner');
ShowMessage (node.xml);
finally
xmldoc := nil;
end;
end;
zeigt den
XML-Knoten des Ordners "Ordner2".