Hallo Zusammen,
ich habe ein
xml-Dokument welches ich nur auslesen muss.
Das Problem ist, es gibt Elemente die kein .NodeValue und auch kein .Text haben.
Versuche ich mit Assigned(aNode.NodeValue) zu prüfen ob das Element vorhanden ist, bekomme ich eine
exception:
"
Exception der Klasse EXMLDocError mit der Meldung 'Element "lr:ResultList" enthält keinen einzelnen Textknoten'
Delphi-Quellcode:
//if Assigned(aNode.NodeValue) <<< nicht kompatiblere Wert
if (aNode.NodeValue <> null) <<<obere
Exception.
then Memo1.Lines.Add(t + '
n: ' + aNode.NodeName + '
: ' +aNode.NodeValue)
else Memo1.Lines.Add(t + '
n: ' + aNode.NodeName);
Das Element "aNode" existiert weil seine Attribute auslesen kann.
Hat jemand eine Idee wie man prüfen kann ob ein NodeValue Element vorhanden ist?