我有一個包含多個元素及其節點的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;
還有的「元素」的11個實例在我的了XmlString所以這次檢查出來,節點名=帳戶名是我所期望的。但是nodeValue是空白的。是否有另一種方式來拉動價值?有誰知道爲什麼節點值是空白的?
感謝那些沒有的伎倆! – Trevor 2012-04-02 17:59:53