Einzelnen Beitrag anzeigen

Alfonso

Registriert seit: 10. Jan 2006
250 Beiträge
 
Delphi 11 Alexandria
 
#1

XML Nodevalue liefert leeres Ergebnis

  Alt 30. Jul 2024, 08:58
Hallo,
habe folgend Funktion:
Delphi-Quellcode:
function XMLGetValue(XMLNode: IDOMNode; Path: string): string;
var
  node: IDOMNode;
begin
  node := (XMLNode as IDOMNodeSelect).selectNode(Path);
  if node = nil then
    result := ''
  else
    result := node.nodeValue;
end;
Node.Nodevalue liefert immer '' zurück, obwohl node.nodeName mir den richtigen Node anzeigt. Hier ein Beispiel XML:
Code:
<Kunde>
  <Nachname>Abbenseth</Nachname>
  <Vorname>Peter</Vorname>
  <Geschlecht>M</Geschlecht>
</Kunde>
Beim Aufruf von XMLGetValue(XMLnode,'Vorname') erwarte ich als Ergebnis Peter.

Was ist falsch? Wie kann man es anders machen?

Danke im Voraus
Alfonso
Seit Turbo Pascal 3.0 dabei!
Ewiger Pascal Fan!
  Mit Zitat antworten Zitat