Delphi XML解析 [英] Delphi XML Parsing
本文介绍了Delphi XML解析的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这个我的xml;
<?xml version =1.0encoding =UTF-8?>
<响应>
< code> 0< / code>
< description>成功< / description>
<日志>
< msisdn status =0> 88888888< / msisdn>
< msisdn status =0> 99999999< / msisdn>
< / Logs>
< / Response>
现在,我需要获取状态值。
这是我的代码;
nodes_row:= xml.selectNodes('/ Response / Logs / msisdn');
for i:= 0 to nodes_row.length - 1 do
begin
node:= nodes_row.item [i];
结束
我有节点,但我不知道如何获取状态值。
解决方案
假设您正在使用 MSXML
,您应该可以使用:
nodes_row.item [i] .attributes.getNamedItem('status')。文本
/ pre>
或通过AttributeNodes:
nodes_row.item [i ] .AttributeNodes.Nodes ['status']。Text
This my xml;
<?xml version="1.0" encoding="UTF-8"?> <Response> <code>0</code> <description>Success</description> <Logs> <msisdn status="0">88888888</msisdn> <msisdn status="0">99999999</msisdn> </Logs> </Response>
Now, I need to get status value.
Here is my code;
nodes_row := xml.selectNodes('/Response/Logs/msisdn'); for i := 0 to nodes_row.length - 1 do begin node := nodes_row.item[i]; end;
I got node , but I don't know how to get status value.
解决方案Assuming you're using
MSXML
, you should be able to use:nodes_row.item[i].attributes.getNamedItem('status').Text
or via AttributeNodes:
nodes_row.item[i].AttributeNodes.Nodes['status'].Text
这篇关于Delphi XML解析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文