//先将数据读入XMLDOCUMENT XMLDocument1.Active:=true; //下面定位节点 dintf:=XMLDocument1.DOMDocument as IDOMNodeSelect; s:='Cont'; dNode:=dintf.selectNode(s); //取到CDATA的父节点 if Assigned(dNode) then begin //取到CDATA节点 dNode:=dNode.firstChild; if Assigned(dNode) then begin //输出内容 ShowMessage(dNode.nodeValue); end; end;
const unsigned short CDATA_SECTION_NODE = 4;参考:http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html
所以你能象一般节点一样访问这个文件
XMLDocument1.Active:=true;
//下面定位节点
dintf:=XMLDocument1.DOMDocument as IDOMNodeSelect;
s:='Cont';
dNode:=dintf.selectNode(s);
//取到CDATA的父节点
if Assigned(dNode) then
begin
//取到CDATA节点
dNode:=dNode.firstChild;
if Assigned(dNode) then
begin
//输出内容
ShowMessage(dNode.nodeValue);
end;
end;
<NameID>4488</NameID>
如果我想取得NameID这个值应该怎么办呢