|
|
|
| Помогите, пожалуйста с парсингом XML, не могу разобраться не смотря на то что уже все облазил, просто банально не понимаю как делать, нужно произвести пасинг полученный по ссылке, и данные от туда записать в переменные, которые дальше будут проверяться с базой данных.
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Результаты поиска</title>
<link>rss?placeOfSearch=FZ_44&placeOfSearch=FZ_223&orderPriceCurrencyId=-1&orderStages=AF&morphology=false&strictEqual=false</link>
<description>Результаты поиска</description>
<item>
<title>Запрос №0263100001414000025</title>
<link>common-info.html?regNumber=0263100001414000025</link>
<description><b>Параметры поиска: </b><br/><strong>Искомое слово (словосочетание): </strong>слово<br/><strong>Размещение выполняется по: </strong>№ 44-ФЗ и № 223-ФЗ<br/><strong>Этап закупки (размещения заказа): </strong>Подача заявок<br><br><strong>Найденный результат:</strong><br/><strong>Запрос котировок</strong> <a href='/epz/order/notice/zk44/view/common-info.html?regNumber=0263100001414000025' target='_blank' ><strong>№ </strong><strong>0263100001414000025</strong></a><br/><a href='/epz/order/notice/zk44/view/common-info.html?regNumber=0263100001414000025' target='_blank' ><strong> ... текст текст ... </strong></a><br/><strong>Размещение выполняется по: </strong>44-ФЗ<br/><strong>Организация, размещающая заказ: </strong>НАзвание<br/><strong>Начальная цена: </strong>900.00<strong> Валюта: </strong>Российский рубль<br/><strong>Опубликовано: </strong>01.04.2014<br/><strong>Обновлено: </strong>01.04.2014<br/><strong>Этап размещения: </strong>Подача заявок<br/></description>
<pubDate>Tue, 01 Apr 2014 17:38:42 GMT</pubDate>
<author>ТЕКСТ 1</author>
</item>
<item>
<title>Запрос №0263100001414000054</title>
<link>common-info.html?regNumber=0263100001414000054</link>
<description><b>Параметры поиска: </b><br/><strong>Искомое слово (словосочетание): </strong>слово<br/><strong>Размещение выполняется по: </strong>№ 44-ФЗ и № 223-ФЗ<br/><strong>Этап закупки (размещения заказа): </strong>Подача заявок<br><br><strong>Найденный результат:</strong><br/><strong>Запрос котировок</strong> <a href='/epz/order/notice/zk44/view/common-info.html?regNumber=0263100001414000054' target='_blank' ><strong>№ </strong><strong>0263100001414000054</strong></a><br/><a href='/epz/order/notice/zk44/view/common-info.html?regNumber=0263100001414000054' target='_blank' ><strong> ... текст текст ... </strong></a><br/><strong>Размещение выполняется по: </strong>44-ФЗ<br/><strong>Организация, размещающая заказ: </strong>НАзвание 2<br/><strong>Начальная цена: </strong>900.00<strong> Валюта: </strong>Российский рубль<br/><strong>Опубликовано: </strong>01.04.2014<br/><strong>Обновлено: </strong>01.04.2014<br/><strong>Этап размещения: </strong>Подача заявок<br/></description>
<pubDate>Tue, 01 Apr 2014 17:38:42 GMT</pubDate>
<author>ТЕКСТ 2</author>
</item>
<item>
<title>Запрос №0263100001414000086</title>
<link>common-info.html?regNumber=0263100001414000086</link>
<description><b>Параметры поиска: </b><br/><strong>Искомое слово (словосочетание): </strong>слово<br/><strong>Размещение выполняется по: </strong>№ 44-ФЗ и № 223-ФЗ<br/><strong>Этап закупки (размещения заказа): </strong>Подача заявок<br><br><strong>Найденный результат:</strong><br/><strong>Запрос котировок</strong> <a href='/epz/order/notice/zk44/view/common-info.html?regNumber=0263100001414000086' target='_blank' ><strong>№ </strong><strong>0263100001414000086</strong></a><br/><a href='/epz/order/notice/zk44/view/common-info.html?regNumber=0263100001414000086' target='_blank' ><strong> ... текст текст ... </strong></a><br/><strong>Размещение выполняется по: </strong>44-ФЗ<br/><strong>Организация, размещающая заказ: </strong>НАзвание 3<br/><strong>Начальная цена: </strong>900.00<strong> Валюта: </strong>Российский рубль<br/><strong>Опубликовано: </strong>01.04.2014<br/><strong>Обновлено: </strong>01.04.2014<br/><strong>Этап размещения: </strong>Подача заявок<br/></description>
<pubDate>Tue, 01 Apr 2014 17:38:42 GMT</pubDate>
<author>ТЕКСТ 3</author>
</item>
</channel>
</rss>
|
Нужно получить то что между <item></item>, например данные между <title></title> в <item></item>, нужно записать в переменную $title | |
|
|
|
|
|
|
|
для: SunEagle
(12.04.2014 в 17:20)
| | Интересно где вы это лазили, если официальное руководство разъясняет чем и как это сделать? Вы вообще заглядывали хотя бы раз в него, или шарите по инету в поисках ответа конкретно на структуру вашего XML?
<?
$xml = simplexml_load_string("xml строка или переменная ее содержащая");
foreach ($xml->channel->item as $v) {
echo $v->title.'<br>';
echo $v->link.'<br>';
echo $v->description.'<br>';
echo $v->pubDate.'<br>';
echo $v->author.'<br>';
}
|
| |
|
|
|