Ich habe einen XmlString, der mehrere Elemente mit ihren Knoten enthält.Wie kann ich auf die Werte für untergeordnete Knoten in meinem XML-Dokument zugreifen?
dh
<Element>
<AccountName>My Account Name</AccountName>
<FullName>Edward Jones</FullName>
</Element>
kann ich die Knotennamen, dh Zugriff auf Kontonamen, Fullname, aber ich die Werte nicht zugreifen können, oder sie kehren leer. Hier ist mein Code.
Doc : IXMLDocument;
begin
Doc := XMlDoc.LoadXMLData(XmlString);
Doc.DOMDocument.getElementsByTagName('Element').length; // = 11
Doc.DOMDocument.getElementsByTagName('Element').item[2].childNodes[0].nodeName; // = AccountName
Doc.DOMDocument.getElementsByTagName('Element').item[2].childNodes[0].nodeValue;
end;
Es gibt 11 Instanzen des ‚Element‘ in meinem xmlString so diese auscheckt, die nodeName = Konto das ist, was ich erwarte. Aber der nodeValue ist leer. Gibt es eine andere Möglichkeit, die Werte zu ziehen? Weiß jemand, warum die Knotenwerte leer sind?
Dank, dass der Trick! – Trevor