Zitat von
s-off:
<kml xmlns="http://earth.google.com/kml/2.0">
Vorsicht, ich glaube, hier liegt der casus cnactus...
Du deklarierst hier einen sogenannten "Empty Namespace", und das mag der M$-
XML-Parser überhaupt nicht. (Irgendwo im
msdn steht das auch, dass er das nicht mag...)
Aber ein wenig Workaround schafft Abhilfe:
Delphi-Quellcode:
aXMLDOMDoc.setProperty('NewParser', true);
aXMLDOMDoc.setProperty('SelectionLanguage', 'XPath');
aXMLDOMDoc.setProperty('SelectionNamespaces', 'xmlns:ENS="http://earth.google.com/kml/2.0"'); // Den empty ns (=ENS) dem Parser mitteilen.
der entsprechende XPath-Befehl sieht dann so aus:
aXMLDOMDoc.selectSingleNode('/ENS:Knoten1/ENS:Knoten2/ENS:Knoten3...usw.');
Gruß