XML PARS OZON

W
На сайте с 04.06.2011
Offline
0
900

ПРОШУ ПЕРЕНЕСТИ ТЕМУ. ПОСТ СОЗДАЛ НЕ ТАМ. НЕ ЗНАЮ ДАЖЕ КАК ЭТО ПОЛУЧИЛОСЬ(вроде находился в разделе создания сайтов)

Приветствую.

Вообщем не могу понять в чем проблема.

Беру с сайта( http://www.ozon.ru/webservices/OzonWebSvc.asmx/ItemDetail?ID=953930 )

информацию в XML формате.

Вникать в код не обязательно.

<?xml version="1.0" encoding="utf-8"?>

<DataSet xmlns="http://www.ozon.ru/webservices/">

<xs:schema id="ItemDetailData" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">

<xs:element name="ItemDetailData" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element name="ItemDetail">

<xs:complexType>

<xs:sequence>

<xs:element name="ID" type="xs:decimal" minOccurs="0" />

<xs:element name="Name" type="xs:string" minOccurs="0" />

<xs:element name="OtherName" type="xs:string" minOccurs="0" />

<xs:element name="Author" type="xs:string" minOccurs="0" />

<xs:element name="Annotation" type="xs:string" minOccurs="0" />

<xs:element name="Picture" type="xs:string" minOccurs="0" />

<xs:element name="ISBN" type="xs:string" minOccurs="0" />

<xs:element name="IsRecommended" type="xs:unsignedByte" minOccurs="0" />

<xs:element name="Url" type="xs:string" minOccurs="0" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

</xs:schema>

<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">

<ItemDetailData xmlns="">

<ItemDetail diffgr:id="ItemDetail1" msdata:rowOrder="0">

<ID>953931</ID>

<Name>Metallica. Master Of Puppets</Name>

<OtherName />

<Author>Metallica. Master Of Puppets</Author>

<Annotation>Данный альбом - третий по счету. Он стал последним для Клифа Бертона, определяющего музыку еще не столь прославленного американского коллектива и погибшего в 1986 году в автокатастрофе. По мнению огромной армии фанатов, данный диск является самым</Annotation>

<Picture>http://www.ozon.ru/multimedia/audio_cd_covers/small/1000001779.gif</Picture>

<ISBN>838 141-9</ISBN>

<IsRecommended>0</IsRecommended>

<Url>http://www.ozon.ru/context/detail/id/953931/</Url>

</ItemDetail>

</ItemDetailData>

</diffgr:diffgram>

</DataSet>

пытаюсь сделать через SimpleXML -

$url = file_get_contents('http://www.ozon.ru/webservices/OzonWebSvc.asmx/ItemDetail?ID=953930'); 
file_put_contents('file.xml',$url);

$xml= simplexml_load_file('file.xml');
echo $xml;

но ничего не выдает.

метод


$url = file_get_contents('http://www.ozon.ru/webservices/OzonWebSvc.asmx/ItemDetail?ID=953930');
$xml= simplexml_load_string($url);
echo $xml;

также ничего не выдает.

Пожалуйста помогите. что я делаю не так ?

jcrush
На сайте с 04.07.2004
Offline
371
#1

А у озона что нету примеров своих парсеров?! давно бы уже сделали магазины.

» Блог (http://blog.stfw.ru/) - SEO-заметки. ДВчат: @dvchat (https://t.me/dvchat)
W
На сайте с 04.06.2011
Offline
0
#2

ну у них как я понял поиск по товару есть, который дает информацию в xml формате. откуда нужную информацию о продукте ты выдираешь и вставляешь в свой код

Mik Foxi
На сайте с 02.03.2011
Offline
1215
#3

ну так echo $xml; и не должна вывести ничего хорошего, вы же массив получили.

показать можно так: print_r($xml);

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
W
На сайте с 04.06.2011
Offline
0
#4
foxi:
ну так echo $xml; и не должна вывести ничего хорошего, вы же массив получили.
показать можно так: print_r($xml);

Попробовал, но ничего не вышло. просто выдает

SimpleXMLElement Object ( )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий