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;