ノードに複数の要素が含まれているXmlStringがあります。XML文書の子ノードの値にアクセスするにはどうすればよいですか?
<Element>
<AccountName>My Account Name</AccountName>
<FullName>Edward Jones</FullName>
</Element>
つまり私は、ノード名、すなわちアカウント名、フルネームにアクセスすることができますが、私は値にアクセスすることはできませんか、彼らは空白に戻ります。ここに私のコードです。
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;
私が期待するものである私のXmlStringの「要素」ので、これはチェックアウトし、nodeNameを=アカウント名の11件のインスタンスがあります。しかしnodeValueは空白です。値を引き出す別の方法がありますか?誰かがノードの値が空白である理由を知っていますか?
ありがとうございました! – Trevor