从curl调用解析xml数组的问题

时间:2011-10-06 22:30:31

标签: php xml arrays parsing

我在使用curl解析此xml数组时遇到了严重问题。我只需要在每个新行上打印click_id。有人有一个如何拉这个的例子。我正在使用curl并在变量$ result中得到以下响应。我正在使用php。

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfClick xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://cakemarketing.com/api/1/">
<Click>
<click_id>7458165</click_id>
<request_session_id>7901644</request_session_id>
<click_date>2011-09-08T13:53:37.143</click_date>
<offer_id>10346</offer_id>
<advertiser_id>1050</advertiser_id>
<campaign_id>6527</campaign_id>

</Click>
<Click>
<click_id>7459318</click_id>
<request_session_id>7903011</request_session_id>
<click_date>2011-09-08T14:41:37.953</click_date>
<offer_id>10346</offer_id>
<advertiser_id>1050</advertiser_id>
<campaign_id>6527</campaign_id>
</Click>

1 个答案:

答案 0 :(得分:0)

最好的方法是在此类http://php.net/manual/en/class.domxpath.php

的帮助下使用XPath

更简单的方法是使用正则表达式(但我不鼓励这种方法)