Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SOAP + OZON 
:(
    Опции темы
ArsNov
Дата 29.1.2010, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

Репутация: нет
Всего: 1



Проблема такая, есть OZON.ru, мне необходимо через SOAP загрузить данные, где я сделал ошибку?

Вот описание на озоне:
http://www.ozon.ru/webservice/webservice.a...earchWebService


Вот код, который я написал:
Код

$book="Азазель";
$author="Акунин";
    
$client = new SoapClient(NULL,  
        array(  
        "location" => "http://www.ozon.ru/webservice/webservice.asmx",  
        "uri"      => "http://www.ozon.ru/",  
        "style"    => SOAP_RPC, 
        "use"      => SOAP_ENCODED 
           ));  

$xxx=$client->__soapCall(  
        /* Имя SOAP-метода */  
        "getQuote",  
        /* Параметры */  
        array(  
            new SoapParam
            (  
                /* Значение параметра */  
               utf8_encode("Азазель+Акунин"),    
                /* Имя параметра */  
               utf8_encode("searchText")  
         ),
            new SoapParam
            (  
                /* Значение параметра */  
                "div_book",  
                /* Имя параметра */  
                "searchContext"  
         )
        ),  
        /* Опции */  
        array(  

            /* HTTP-заголовок SOAPAction  для SOAP-метода */  
            "soapaction" => "http://www.ozon.ru/SearchWebService"  
        ));  


При выполнении $xxx = null, почему?
PM MAIL ICQ   Вверх
ArsNov
Дата 29.1.2010, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

Репутация: нет
Всего: 1



При выполнении метода  $client->__getLastRequest()
получаю:

Код

<?xml version="1.0" encoding="UTF-8" ?> 
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="ttp://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
- <SOAP-ENV:Body>
- <ns1:SearchWebService>
  <searchText xsi:type="xsd:string">Àçàçåëü+Àêóíèí</searchText> 
  <searchContext xsi:type="xsd:string">div_book</searchContext> 
  </ns1:SearchWebService>
  </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>

header:
POST /webservice/webservice.asmx HTTP/1.1
Host: www.ozon.ru
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.12
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://www.ozon.ru/SearchWebService"
Content-Length: 584



 А должно быть вот так:
Код

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SearchWebService xmlns="http://www.ozon.ru/">
      <searchText>string</searchText>
      <searchContext>string</searchContext>
    </SearchWebService>
  </soap:Body>
</soap:Envelope>



PM MAIL ICQ   Вверх
sTa1kEr
Дата 31.1.2010, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(ArsNov @  29.1.2010,  15:51 Найти цитируемый пост)
 А должно быть вот так:

Эти два запроса эквивалентны друг другу. Разные имена неймспейсов и указание типов не должны быть проблемой.

А вот отсутствие проверки на ошибки и проблемы с кодировкой на лицо.
PM MAIL   Вверх
ArsNov
Дата 1.2.2010, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

Репутация: нет
Всего: 1



К сожалению проблемы не с кодировкой и не из-за проверками.

если я меняю "Àçàçåëü+Àêóíèí" на "mysql" -результат тот-же

если включить режим trace и посмотреть last_response, то там так:
Код

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><SearchWebServiceResponse xmlns="http://www.ozon.ru/" /></soap:Body></soap:Envelope>


в мое случае is_soap_fault ошибок не возвращает. 

В чем еще может быть проблема?

Это сообщение отредактировал(а) ArsNov - 1.2.2010, 10:05
PM MAIL ICQ   Вверх
sTa1kEr
Дата 1.2.2010, 17:02 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(ArsNov @  29.1.2010,  14:42 Найти цитируемый пост)
        /* Имя SOAP-метода */  
        "getQuote",  

Посмотрел описание веб сервиса. Где вы взяли метод getQuote? И почему вы делаете запрос в режиме non-WSDL, когда там имеется WSDL схема?
Код

try {

    $client = new SoapClient("http://www.ozon.ru/webservice/webservice.asmx?WSDL");
    $result = $client->SearchWebService(array('searchText' => 'Азазель Акунин', 'searchContext' => 'div_book'));

    var_dump($result);

} catch (SoapFault $ex) {

    echo $ex;
}



Добавлено @ 17:05
Код

      <s:element name="SearchWebServiceResponse"> 
        <s:complexType> 
          <s:sequence> 
            <s:element minOccurs="0" maxOccurs="1" name="SearchWebServiceResult"> 
              <s:complexType> 
                <s:sequence> 
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" /> 
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" /> 
                </s:sequence> 
              </s:complexType> 
            </s:element> 
          </s:sequence> 
        </s:complexType> 
      </s:element> 

Жесть. Судя по всему этот сервис заточен под .NET, т.к. diffgram, насколько я понимаю, используется только в .NET. 
В общем смысла использовать здесь SOAP нет никакого, проще использовать REST протокол http://www.ozon.ru/webservice/webservice.a...ontext=div_book



Это сообщение отредактировал(а) sTa1kEr - 1.2.2010, 17:10
PM MAIL   Вверх
ArsNov
Дата 2.2.2010, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

Репутация: нет
Всего: 1



Спасибо, sTa1kEr, с getQuote я ошибся, да, но ничего не меняет. С wsdl тоже не догнал, я первый раз с soap работаю, буду знать теперь.
попробовал загрузить xml таким образом:

Код

$string = file_get_contents("http://www.ozon.ru/webservice/webservice.asmx/SearchWebService?searchText=Азазель&searchContext=div_book");
$xml = simplexml_load_string($string);

var_dump($xml);


Почему-то simplexml_load_string () тоже не переваривает этот формат... (вот что выводит var_dump: object(SimpleXMLElement)#1 (0) { } )
Как в PHP мне получить структуру этого xml, чтобы нормально его обрабатывать ?

Это сообщение отредактировал(а) ArsNov - 2.2.2010, 10:58
PM MAIL ICQ   Вверх
sTa1kEr
Дата 2.2.2010, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(ArsNov @  2.2.2010,  11:56 Найти цитируемый пост)
Почему-то simplexml_load_string () тоже не переваривает этот формат... (вот что выводит var_dump: object(SimpleXMLElement)#1 (0) { } )

А с чего вы взяли, что он не переваривает?
Цитата(http://php.net/simplexml_load_string)

Returns an object of class SimpleXMLElement with properties containing the data held within the xml document. On errors, it will return FALSE.
Produces an E_WARNING error message for each error found in the XML data.

Код

try {
    $xml = new SimpleXMLElement($string);

    foreach ($xml->xpath('//DocumentElement/SearchItems') as $item) {
        var_dump($item);
    }
} catch (Exception $ex) {

    printf("XML Parse Error: %s\n", $ex->getMessage());
}


Цитата(ArsNov @  2.2.2010,  11:56 Найти цитируемый пост)
$string = file_get_contents("http://www.ozon.ru/webservice/webservice.asmx/SearchWebService?searchText=Азазель&searchContext=div_book");

file_get_contents() не дает никаких гарантий, что XML будет благополучно скачен. По этому нужно пользоваться сокетами и контролировать это самому, либо пользоваться готовыми библиотеками вроде cURL
И не забывайте экранировать GET параметры при помощи http://php.net/urlencode или http://php.net/http_build_query

Это сообщение отредактировал(а) sTa1kEr - 2.2.2010, 13:45
PM MAIL   Вверх
ArsNov
Дата 4.2.2010, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

Репутация: нет
Всего: 1



Насчет этого кода:
Код

$string = file_get_contents("http://www.ozon.ru/webservice/webservice.asmx/SearchWebService?searchText=Азазель&searchContext=div_book");
$xml = simplexml_load_string($string);
var_dump($xml);


не принципиально, что file_get_contents не дает гарантий, я пока ищу хоть какой-то рабочий вариант..
Я в отладке проверил, file_get_contents результат возвращает:
Код

<?xml version="1.0" encoding="utf-8"?>
<DataTable xmlns="http://www.ozon.ru/">
  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="SearchItems" msdata:Locale="">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="SearchItems">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="ID" type="xs:int" minOccurs="0" />
                <xs:element name="Name" type="xs:string" minOccurs="0" />
                <xs:element name="Author" type="xs:string" minOccurs="0" />
                <xs:element name="OtherName" type="xs:string" minOccurs="0" />
                <xs:element name="Media" type="xs:string" minOccurs="0" />
                <xs:element name="Year" type="xs:int" minOccurs="0" />
                <xs:element name="ClientRatingValue" type="xs:double" minOccurs="0" />
                <xs:element name="ClientRatingCount" type="xs:int" minOccurs="0" />
                <xs:element name="Price" type="xs:decimal" minOccurs="0" />
                <xs:element name="ItemAvailabilityID" type="xs:int" minOccurs="0" />
                <xs:element name="Annotation" type="xs:string" minOccurs="0" />
                <xs:element name="Picture" type="xs:string" minOccurs="0" />
                <xs:element name="ItemType" 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">
    <DocumentElement xmlns="">
      <SearchItems diffgr:id="SearchItems1" msdata:rowOrder="0">
        <ID>3834901</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Твердый переплет</Media>
        <Year>2009</Year>
        <ClientRatingValue>4.4</ClientRatingValue>
        <ClientRatingCount>5</ClientRatingCount>
        <Price>173.0000</Price>
        <ItemAvailabilityID>6</ItemAvailabilityID>
        <Annotation>"Азазель" - первый роман РёР· серии Рѕ необыкновенном сыщике Эрасте Фандорине. Ему всего двадцать лет, РЅРѕ РѕРЅ удачлив, бесстрашен, благороден Рё привлекателен. Юный Эраст Петрович служит РІ полицейском управлении, РїРѕ долгу службы Рё РїРѕ велению сердца расследует</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000754223.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems2" msdata:rowOrder="1">
        <ID>2906773</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Мягкая обложка</Media>
        <Year>2008</Year>
        <ClientRatingValue>5</ClientRatingValue>
        <ClientRatingCount>2</ClientRatingCount>
        <Price>96.0000</Price>
        <ItemAvailabilityID>6</ItemAvailabilityID>
        <Annotation>"Азазель" - первый роман РёР· серии Рѕ необыкновенном сыщике Эрасте Фандорине. Ему всего двадцать лет, РЅРѕ РѕРЅ удачлив, бесстрашен, благороден Рё привлекателен. Юный Эраст Петрович служит РІ полицейском управлении, РїРѕ долгу службы Рё РїРѕ велению сердца расследует</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000408042.gif</Picture>
        <ItemType>Мягкая обложка</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems3" msdata:rowOrder="2">
        <ID>3774972</ID>
        <Name>Азазель (аудиокнига MP3)</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Year>2008</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>206.0000</Price>
        <ItemAvailabilityID>6</ItemAvailabilityID>
        <Annotation>РњРѕСЃРєРІР°, 1876 РіРѕРґ. Р’ Александровском саду РЅР° глазах Сѓ гуляющей публики кончает Р¶РёР·РЅСЊ самоубийством молодой человек. Ситуация становится еще более запутанной после показаний свидетелей, которые, как выяснилось, РІ этот день видели еще РѕРґРЅРѕРіРѕ мужчину, пытавше</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000718091.gif</Picture>
        <ItemType>РђСѓРґРёРѕРєРЅРёРіР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems4" msdata:rowOrder="3">
        <ID>2814289</ID>
        <Name>Борис РђРєСѓРЅРёРЅ. Сценарии Рє фильмам "Азазель", "Турецкий гамбит", "Статский советник".</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Твердый переплет</Media>
        <Year>2006</Year>
        <ClientRatingValue>5</ClientRatingValue>
        <ClientRatingCount>1</ClientRatingCount>
        <Price>269.0000</Price>
        <ItemAvailabilityID>6</ItemAvailabilityID>
        <Annotation>Р’ этой РєРЅРёРіРµ сценарии даны такими, какими РёС… написал Борис РђРєСѓРЅРёРЅ Рє фильмам "Азазель", "Турецкий гамбит" Рё "Статский советник", - без сокращений Рё прибавлений, без актерских экспромтов, без удачных Рё неудачных режиссерских находок. Сценарии эти написаны РЅ</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000387900.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems5" msdata:rowOrder="4">
        <ID>4838592</ID>
        <Name>Борис РђРєСѓРЅРёРЅ. Собрание сочинений (комплект РёР· 5 аудиокниг MP3)</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Year>2009</Year>
        <ClientRatingValue>5</ClientRatingValue>
        <ClientRatingCount>2</ClientRatingCount>
        <Price>875.0000</Price>
        <ItemAvailabilityID>6</ItemAvailabilityID>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1001428957.gif</Picture>
        <ItemType>РђСѓРґРёРѕРєРЅРёРіР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems6" msdata:rowOrder="5">
        <ID>1901388</ID>
        <Name>Азазель (аудиокнига MP3)</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Year>2008</Year>
        <ClientRatingValue>5</ClientRatingValue>
        <ClientRatingCount>1</ClientRatingCount>
        <Price>312.0000</Price>
        <ItemAvailabilityID>6</ItemAvailabilityID>
        <Annotation>РњРѕСЃРєРІР°, 1876 РіРѕРґ. Р’ Александровском саду РЅР° глазах
у гуляющей публики кончает жизнь самоубийством
молодой человек. Ситуация становится еще более
запутанной после показаний свидетелей, которые, как
выяснилось, в этот день видели еще одного мужчину,
РїС‹</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000143770.gif</Picture>
        <ItemType>РђСѓРґРёРѕРєРЅРёРіР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems7" msdata:rowOrder="6">
        <ID>1581643</ID>
        <Name>Азазель. РљРѕРјРёРєСЃС‹</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <Media>Твердый переплет</Media>
        <Year>2004</Year>
        <ClientRatingValue>4.5</ClientRatingValue>
        <ClientRatingCount>2</ClientRatingCount>
        <Price>223.0000</Price>
        <ItemAvailabilityID>6</ItemAvailabilityID>
        <Annotation>Первая РєРЅРёРіР°, открывающая серию РєРѕРјРёРєСЃРѕРІ РїРѕ популярнейшему циклу детективных романов Рѕ приключениях сыщика Эраста Фандорина. Громкие преступления Рё загадочные события конца XIX века Р±СѓРґСѓС‚ разворачиваться РЅР° ваших глазах.</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000095099.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems8" msdata:rowOrder="7">
        <ID>1211870</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <Media>РљРѕСЂРѕР±РєР°</Media>
        <Year>2002</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>1596.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000028175.gif</Picture>
        <ItemType>РљРѕСЂРѕР±РєР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems9" msdata:rowOrder="8">
        <ID>2906984</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Твердый переплет</Media>
        <Year>2002</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>950.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>"Азазель" - первый роман РёР· серии Рѕ необыкновенном сыщике Эрасте Фандорине. Ему всего двадцать лет, РЅРѕ РѕРЅ удачлив, бесстрашен, благороден Рё привлекателен. Юный Эраст Петрович служит РІ полицейском управлении, РїРѕ долгу службы Рё РїРѕ велению сердца расследует</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000408113.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems10" msdata:rowOrder="9">
        <ID>2842012</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Букинистическое издание</Media>
        <Year>2005</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>260.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Памяти XIX столетия, РєРѕРіРґР° литература была великой, вера РІ прогресс безграничной, Р° преступления совершались Рё раскрывались СЃ изяществом Рё РІРєСѓСЃРѕРј.</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/ay203_14.gif</Picture>
        <ItemType>Букинистическое издание</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems11" msdata:rowOrder="10">
        <ID>3943583</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Букинистическое издание</Media>
        <Year>2000</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>260.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Памяти XIX столетия, РєРѕРіРґР° литература была великой, вера РІ прогресс безграничной, Р° преступления совершались Рё раскрывались СЃ изяществом Рё РІРєСѓСЃРѕРј.</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/ay203_14.gif</Picture>
        <ItemType>Букинистическое издание</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems12" msdata:rowOrder="11">
        <ID>1587968</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <Media>Твердый переплет</Media>
        <Year>2004</Year>
        <ClientRatingValue>4.25</ClientRatingValue>
        <ClientRatingCount>4</ClientRatingCount>
        <Price>242.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>`Азазель` - первый роман РёР· серии Рѕ необыкновенном сыщике Эрасте Фандорине. Ему всего двадцать лет, РЅРѕ РѕРЅ удачлив, бесстрашен, благороден Рё привлекателен. Юный Эраст Петрович служит РІ полицейском управлении, РїРѕ долгу службы Рё РїРѕ велению сердца расследует</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000095762.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems13" msdata:rowOrder="12">
        <ID>2447358</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Твердый переплет</Media>
        <Year>2005</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>195.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>"Азазель" - первый роман РёР· серии Рѕ необыкновенном сыщике Эрасте Фандорине. Ему всего двадцать лет, РЅРѕ РѕРЅ удачлив, бесстрашен, благороден Рё привлекателен. Юный Эраст Петрович служит РІ полицейском управлении, РїРѕ долгу службы Рё РїРѕ велению сердца расследует</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000275970.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems14" msdata:rowOrder="13">
        <ID>91788</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <Media>Твердый переплет</Media>
        <Year>2006</Year>
        <ClientRatingValue>3.67</ClientRatingValue>
        <ClientRatingCount>9</ClientRatingCount>
        <Price>143.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Памяти XIX столетия, РєРѕРіРґР° литература была великой, вера РІ прогресс безграничной, Р° преступления совершались Рё раскрывались СЃ изяществом Рё РІРєСѓСЃРѕРј.</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/ay203_14.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems15" msdata:rowOrder="14">
        <ID>1454608</ID>
        <Name>Азазель</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <Media>Мягкая обложка</Media>
        <Year>2003</Year>
        <ClientRatingValue>5</ClientRatingValue>
        <ClientRatingCount>1</ClientRatingCount>
        <Price>69.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Р?здание второе, исправленное.</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000063783.gif</Picture>
        <ItemType>Мягкая обложка</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems16" msdata:rowOrder="15">
        <ID>138021</ID>
        <Name>Азазель</Name>
        <Author>Р‘. РђРєСѓРЅРёРЅ</Author>
        <Media>Мягкая обложка</Media>
        <Year>1998</Year>
        <ClientRatingValue>4</ClientRatingValue>
        <ClientRatingCount>1</ClientRatingCount>
        <Price>30.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Если РІС‹ любите РЅРµ чтиво, Р° литературу, если вам неинтересно читать РїСЂРѕ паханов, киллеров Рё путан, РїСЂРѕ РІРѕР№РЅСѓ компроматов Рё кремлевские разборки, если РІС‹ истосковались РїРѕ РґРѕР±СЂРѕРјСѓ, стильному детективу, - тогда Борис РђРєСѓРЅРёРЅ - ваш писатель! РћРЅ введет вас РІ СѓСЋС‚</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/azazelakunin99njuc.gif</Picture>
        <ItemType>Мягкая обложка</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems17" msdata:rowOrder="16">
        <ID>3431458</ID>
        <Name>Азазель (аудиокнига РЅР° 6 CD)</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Year>2002</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>463.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>"Азазель" - первый роман РёР· серии Рѕ необыкновенном сыщике Эрасте Фандорине. Ему всего двадцать лет, РЅРѕ РѕРЅ удачлив, бесстрашен, благороден Рё привлекателен. Юный Эраст Петрович служит РІ полицейском управлении, РїРѕ долгу службы Рё РїРѕ велению сердца расследует</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000574831.gif</Picture>
        <ItemType>РђСѓРґРёРѕРєРЅРёРіР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems18" msdata:rowOrder="17">
        <ID>1127808</ID>
        <Name>Азазель (аудиокнига РЅР° 6 CD)</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <Year>2002</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>463.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>&lt;p&gt;Действующие лица Рё исполнители:&lt;/p&gt;
Текст от автора - Александр Филиппенко&lt;br&gt;
Эраст Фандорин - Сергей Безруков&lt;br&gt;
Зуров - Дальвин Щербаков&lt;br&gt;
Бриллинг - Александр Быков&lt;br&gt;
Леди Эстер - Ольга Аросева&lt;br&gt;
Амалия Бежецкая - Р?СЂРёРЅР° Безрукова&lt;br&gt;
</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000018970.gif</Picture>
        <ItemType>РђСѓРґРёРѕРєРЅРёРіР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems19" msdata:rowOrder="18">
        <ID>1127807</ID>
        <Name>Азазель (аудиокнига РЅР° 4 кассетах)</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <Year>2002</Year>
        <ClientRatingValue>5</ClientRatingValue>
        <ClientRatingCount>2</ClientRatingCount>
        <Price>375.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>&lt;p&gt;Действующие лица Рё исполнители:&lt;/p&gt;
Текст от автора - Александр Филиппенко&lt;br&gt;
Эраст Фандорин - Сергей Безруков&lt;br&gt;
Зуров - Дальвин Щербаков&lt;br&gt;
Бриллинг - Александр Быков&lt;br&gt;
Леди Эстер - Ольга Аросева&lt;br&gt;
Амалия Бежецкая - Р?СЂРёРЅР° Безрукова&lt;br&gt;
</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000018971.gif</Picture>
        <ItemType>РђСѓРґРёРѕРєРЅРёРіР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems20" msdata:rowOrder="19">
        <ID>4523844</ID>
        <Name>Азазель. Турецкий гамбит</Name>
        <Author>Р‘. РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Букинистическое издание</Media>
        <Year>1998</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>360.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Если Р’С‹ любите РЅРµ чтиво, Р° литературу, если Вам неинтересно читать РїСЂРѕ паханов, киллеров Рё путан, РїСЂРѕ РІРѕР№РЅСѓ компроматов Рё кремлевские разборки, если Р’С‹ истосковались РїРѕ добротному, стильному детективу, тогда Борис РђРєСѓРЅРёРЅ - Ваш писатель. РћРЅ введет Вас РІ СѓСЋ</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/akuninazaelturgambit99yuyt.gif</Picture>
        <ItemType>Букинистическое издание</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems21" msdata:rowOrder="20">
        <ID>3943028</ID>
        <Name>Азазель (аудиокнига MP3)</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Year>2003</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>282.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>РњРѕСЃРєРІР°, 1876 РіРѕРґ. Р’ Александровском саду РЅР° глазах Сѓ гуляющей публики кончает Р¶РёР·РЅСЊ самоубийством молодой человек. Ситуация становится еще более запутанной после показаний свидетелей, которые, как выяснилось, РІ этот день видели еще РѕРґРЅРѕРіРѕ мужчину, пытавше</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000803334.gif</Picture>
        <ItemType>РђСѓРґРёРѕРєРЅРёРіР°</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems22" msdata:rowOrder="21">
        <ID>2180430</ID>
        <Name>Азазель: РђРґР°РїС‚ированный текст для 5 уровней владения СЂСѓСЃСЃРєРёРј языком как иностранным: IV уровень</Name>
        <Author>РђРєСѓРЅРёРЅ Р‘. (Чхартишвили Р“.РЁ.)</Author>
        <OtherName />
        <Media>Мягкая обложка</Media>
        <Year>2003</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>158.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/931125024.gif</Picture>
        <ItemType>Мягкая обложка</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems23" msdata:rowOrder="22">
        <ID>135016</ID>
        <Name>Азазель. Турецкий гамбит</Name>
        <Author>Р‘. РђРєСѓРЅРёРЅ</Author>
        <Media>Твердый переплет</Media>
        <Year>1998</Year>
        <ClientRatingValue>4.833333333333333</ClientRatingValue>
        <ClientRatingCount>6</ClientRatingCount>
        <Price>30.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Если Р’С‹ любите РЅРµ чтиво, Р° литературу, если Вам неинтересно читать РїСЂРѕ паханов, киллеров Рё путан, РїСЂРѕ РІРѕР№РЅСѓ компроматов Рё кремлевские разборки, если Р’С‹ истосковались РїРѕ добротному, стильному детективу, тогда Борис РђРєСѓРЅРёРЅ - Ваш писатель. РћРЅ введет Вас РІ СѓСЋ</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/akuninazaelturgambit99yuyt.gif</Picture>
        <ItemType>Твердый переплет</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems24" msdata:rowOrder="23">
        <ID>3868568</ID>
        <Name>Fandorin</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName>Азазель</OtherName>
        <Media>Мягкая обложка</Media>
        <Year>2005</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>555.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Russland 1876: Erast Fandorin ist ein junger Mann von unwiderstehlichem Charme. Er bezaubert nicht nur die Moskauer und St. Petersburger Damenwelt, er Qberzeugt auch hochste russische Kreise von seinem Konnen - durch erstaunliche Kombinationsgabe und gesc</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000777543.gif</Picture>
        <ItemType>Мягкая обложка</ItemType>
      </SearchItems>
      <SearchItems diffgr:id="SearchItems25" msdata:rowOrder="24">
        <ID>4120472</ID>
        <Name>Борис РђРєСѓРЅРёРЅ. Сочинения. Комплект РёР· 17 РєРЅРёРі</Name>
        <Author>Борис РђРєСѓРЅРёРЅ</Author>
        <OtherName />
        <Media>Букинистическое издание</Media>
        <Year>2000</Year>
        <ClientRatingValue>0</ClientRatingValue>
        <ClientRatingCount>0</ClientRatingCount>
        <Price>4560.0000</Price>
        <ItemAvailabilityID>5</ItemAvailabilityID>
        <Annotation>Григорий Шалвович Чхартишвили — СЂСѓСЃСЃРєРёР№ писатель, СЏРїРѕРЅРёСЃС‚, литературовед Рё переводчик. &lt;br&gt;
РЎ 1998 РіРѕРґР° Григорий Чхартишвили пишет художественную РїСЂРѕР·Сѓ РїРѕРґ псевдонимом «Борис РђРєСѓРЅРёРЅВ». РЇРїРѕРЅСЃРєРѕРµ слово «акунин»  РЅРµ имеет адекватного перевода РЅР° СЂСѓСЃСЃРєРёР№ язык</Annotation>
        <Picture>http://www.ozon.ru/multimedia/books_covers/small/1000937158.gif</Picture>
        <ItemType>Букинистическое издание</ItemType>
      </SearchItems>
    </DocumentElement>
  </diffgr:diffgram>
</DataTable>


однако var_dump возвращает такое:
object(SimpleXMLElement)#1 (0) { } 
PM MAIL ICQ   Вверх
sTa1kEr
Дата 4.2.2010, 12:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(ArsNov @  4.2.2010,  13:19 Найти цитируемый пост)
однако var_dump возвращает такое:
object(SimpleXMLElement)#1 (0) { }  

Прочитайте внимательнее мое предыдущее сообщение. Я вам даже привел цитаты из мануала и рабочий пример для данного XML.
PM MAIL   Вверх
ArsNov
Дата 4.2.2010, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

Репутация: нет
Всего: 1



Спасибо, sTa1kEr.

Тема закрыта, вопрос решен.  smile 

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.4333 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.