我有一个包含多个元素及其节点的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