노드가있는 여러 요소가 포함 된 XmlString이 있습니다.XML 문서의 하위 노드 값에 어떻게 액세스합니까?
<Element>
<AccountName>My Account Name</AccountName>
<FullName>Edward Jones</FullName>
</Element>
즉, 나는 이름은 계정 이름,하면 FullName을 즉 노드에 액세스 할 수 있습니다,하지만 난 값을 액세스 할 수 없습니다 또는 빈 반환합니다. 여기 내 코드가있다.
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을의 '요소'의 11 개 인스턴스가 있습니다. 그러나 nodeValue는 비어 있습니다. 값을 가져올 다른 방법이 있습니까? 누구든지 노드 값이 비어있는 이유를 알고 있습니까?
감사합니다! – Trevor