Forum: XML
Delphi
by marabu,
22. Mai 2006
Hallo Armin,
hier liegt ein default namespace vor - kein empty namespace.
Grüße vom marabu
Forum: XML
Delphi
by marabu,
22. Mai 2006
Hallo Sascha,
der angegebene XPath ist jetzt korrekt für den aktuellen Kontext. Wenn trotzdem das Ergebnis nil ist, dann ist der Knoten "Folder" nicht der einzige Knoten mit diesem Namen. Du musst dann noch ein identifizierendes Merkmal mit aufnehmen, damit der Zugriff eindeutig wird.
marabu
Forum: XML
Delphi
by marabu,
22. Mai 2006
Sascha, probiere es mal so:
... xmlDoc.selectSingleNode('/kml/Document/Folder') ...
marabu
Forum: XML
Delphi
by marabu,
22. Mai 2006
Sascha, es müssten doch schon die ersten 5 Zeilen deiner Originaldaten reichen um dein Problem nachzustellen - oder?
marabu
Forum: XML
Delphi
by marabu,
22. Mai 2006
Hallo Sascha,
nur damit du dich nicht verrennst:
Damit wollte ich nur ausdrücken, dass durch die Einführung des tags "inputx" das ursprüngliche root element "document" (um bei den tagnames aus deinem Beispiel zu bleiben) um eine Ebene weiter nach unten versetzt wurde und dadurch der XPath Ausdruck nicht "/document" sondern "/inputx/document" sein muss - wie du es ja selbst richtig...
Forum: XML
Delphi
by marabu,
22. Mai 2006
Guten Morgen Sascha.
Wenn ich mir die Testdaten im Beitrag #1 anschaue, dann frage ich mich, warum ein perfektes root element (document) nochmal in ein Element verpackt wird, nur um einen default namespace zu vergeben. Da du im Verlauf des threads noch mit dem Alias na experimentierst, scheint der namespace keine Vorgabe zu sein - oder?
Am Beispiel deiner Testdaten dokumentiert der default...