<?xml version="1.0" encoding="utf-8" ?>
<rsp>
<totalResults>67169</totalResults>
<trade>
<price>
<![CDATA[ 96.04]]>
</price>
<num>1</num>
<tid>
<![CDATA[ 40332657413672]]>
</tid>
<sid><![CDATA[ 40332657413672]]> </sid>
<status><![CDATA[ WAIT_BUYER_PAY]]> </status>
<orders list="true">
<order>
<iid><![CDATA[ 012a230178fb8fc38195d5e3b455525b]]> </iid>
</order>
</orders>
<receiver_name><![CDATA[ 张平]]> </receiver_name>
<receiver_state><![CDATA[ 广东省]]> </receiver_state>
<receiver_city><![CDATA[ 深圳市]]> </receiver_city>
<receiver_district><![CDATA[ 龙岗区]]> </receiver_district>
<receiver_address>
<![CDATA[ 深圳市龙岗区布吉街道布澜路赛兔科技园1栋3楼(深圳市格莱特科技有限公司) ]]>
</receiver_address>
<receiver_zip><![CDATA[ 518000]]> </receiver_zip>
<receiver_mobile><![CDATA[ 13823570126]]> </receiver_mobile>
<receiver_phone><![CDATA[ 0755-33859279]]> </receiver_phone>
</trade>
</rsp>
如何用delphi提取这段xml各节点的值,请各位大哥帮忙解析一下!!!
<rsp>
<totalResults>67169</totalResults>
<trade>
<price>
<![CDATA[ 96.04]]>
</price>
<num>1</num>
<tid>
<![CDATA[ 40332657413672]]>
</tid>
<sid><![CDATA[ 40332657413672]]> </sid>
<status><![CDATA[ WAIT_BUYER_PAY]]> </status>
<orders list="true">
<order>
<iid><![CDATA[ 012a230178fb8fc38195d5e3b455525b]]> </iid>
</order>
</orders>
<receiver_name><![CDATA[ 张平]]> </receiver_name>
<receiver_state><![CDATA[ 广东省]]> </receiver_state>
<receiver_city><![CDATA[ 深圳市]]> </receiver_city>
<receiver_district><![CDATA[ 龙岗区]]> </receiver_district>
<receiver_address>
<![CDATA[ 深圳市龙岗区布吉街道布澜路赛兔科技园1栋3楼(深圳市格莱特科技有限公司) ]]>
</receiver_address>
<receiver_zip><![CDATA[ 518000]]> </receiver_zip>
<receiver_mobile><![CDATA[ 13823570126]]> </receiver_mobile>
<receiver_phone><![CDATA[ 0755-33859279]]> </receiver_phone>
</trade>
</rsp>
如何用delphi提取这段xml各节点的值,请各位大哥帮忙解析一下!!!
解决方案 »
- Image调用图片的方法
- fastreport的两个小问题?
- Indy报Socket Error # 10054,如何解决?
- 各位大侠,小弟刚学delphi 问个问题 ,救急啊!!谢谢(关于分班的问题)
- AdoQuery怎么连接DELPHI自带的数据库?谢谢
- 怎么在一个DBGrid里显示两张不同的有关联的表里的部分数据啊?
- 几十台客户端同时从局域网服务器中下载文件的思路与方法
- 在delphi中可以用TParam.Create的形式吗?
- 静态绑定yu动态绑定
- 使用Tquery进行查询,出现错误:When GROUP BY exists, every simple field in projectors must be in GROUP BY.这是怎么回事?
- delphi有没有类似java的BufferedImage
- Fastreport 如何满格打印
var AStrings: TStrings);
var
AFileName,dsName,AValue: string;
XMLDoc: IXMLDOMDocument2;
List: IXMLDOMNodeList;
i: integer;
begin
AFileName := ExtractFilePath(Application.ExeName)+ReportInfoXMlName;
XMLDoc := CoDOMDocument40.Create;
XMLDoc.Load(AFileName);
List := XMLDoc.selectNodes(Format(Property_Detail_SourcePath,[ASourceName]));
for i := 0 to List.Length -1 do
begin
dsName := VarToStr((List[i] as IXMLDomElement).getAttribute('name'));
AValue := dsName+'='+(List[i] as IXMLDomElement).getAttribute('value');
// if not SameText(dsName,'dataRange') then
AStrings.Add(AValue);
end;
end;