Проблемы разбора массива xml из вызова curl - PullRequest
0 голосов
/ 07 октября 2011

У меня серьезные проблемы с анализом этого массива xml с использованием curl.Мне нужен только 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 голосов
/ 07 октября 2011

Лучший способ - использовать XPath с помощью этого класса http://php.net/manual/en/class.domxpath.php

Более простой метод - использовать регулярные выражения (но я не рекомендую этот подход)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...