Hallo Armin,
mag sein, dass der
MSXML Parser das eine oder andere Problem hat - aber an der Stelle habe ich für diesen thread nie graben müssen, denn meine Demo-Anwendung verarbeitet die Daten von Sascha problemlos. Egal ob ich XPath verwende oder direkt über documentElement.firstChild() gehe.
Delphi-Quellcode:
procedure TDemoForm.FileOpenAccept(Sender: TObject);
var
n: IXMLDOMNode;
begin
with Sender as TFileOpen do
begin
doc := CoDomDocument.Create;
doc.async := false;
if doc.Load(Dialog.FileName) then
begin
StatusBar.SimpleText := Dialog.FileName;
TreeNodes.Clear;
n := doc.selectSingleNode('/kml/Document');
// n := doc.documentElement.firstChild;
ShowFolder(n as IXMLDOMElement, nil);
end;
end;
end;
Nachdenkliche Grüße vom marabu