首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi中怎么读取XML的 CDATA 节点数据

2012-11-04 
delphi中如何读取XML的 CDATA 节点数据如题:现在的代码是这样的:sCaption : Node.ChildValues[caption]

delphi中如何读取XML的 CDATA 节点数据
如题:
现在的代码是这样的:
  sCaption := Node.ChildValues['caption'];
  sname := Node.ChildValues['name']);
Node的类型为 IXMLNode。
现在有一个节点名称为 values 怎么取值?xml内容如下:
<caption>标题</caption> 
<name>名称</name> 
<values><![CDATA[valuename=blue]]></values> 

先谢谢了!!!

[解决办法]
showmessage( Node.ChildValues['values']).text );
[解决办法]
取values节点的text
[解决办法]
试了下应该取nodevalue、text应该都可以取出来才对。
我用的是XE2
test节点为cdata节点
if lStep.ChildNodes.FindNode('test') <> nil then
begin
lTest := lStep.ChildNodes.FindNode('test');
ShowMessage(lTest.Text);
ShowMessage(lTest.NodeValue);
end;

热点排行