Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: Обработка XML-ответов на сайте

  1. #11
    Интересующийся
    Регистрация
    29.06.2011
    Адрес
    Dnepr
    Сообщений
    46
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Я не знаю какой у вас браузер, какими тегами обрамлен ваш код и поэтому ХЗ чем тут помочь...

    Попробовал у себя открыть xml файл (IE и FireFox) в обоих случаях структура отобразилась полностью.
    Ну у меня хром для серфинга и встроенный в IDE Webkit. Оба одинаково отображают.

    Мозилла и IE отображают точно так же :-(

  2. #12
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Сохраните исходник. Положите сюда.

  3. #13
    Интересующийся
    Регистрация
    29.06.2011
    Адрес
    Dnepr
    Сообщений
    46
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Сохраните исходник. Положите сюда.
    source.txt

  4. #14
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Я имел ввиду немного другое:

    После того как скрипт отработает сохраните и приложите исходный код страницы, которая у вас получается в браузере.

  5. #15
    Интересующийся
    Регистрация
    29.06.2011
    Адрес
    Dnepr
    Сообщений
    46
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Я имел ввиду немного другое:

    После того как скрипт отработает сохраните и приложите исходный код страницы, которая у вас получается в браузере.
    Сказали "исходник" я и положил исходник

    chrome-html-source.txt

  6. #16
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Ну я все равно не пойму что вас смущает. Ну не хочет браузер отображать эту XML структуру (точнее пытается ее распарсить и получает то что вы видите на экране). Но вам же это никак не мешает. Все данные от шлюза вы получили, они есть в переменной $xml_response.

    Если очень хотите увидеть на экране результат, сделайте так что бы интерпритатор браузера не вмешивался. Например так:

    echo ("<textarea cols=120 rows=50>$xml_response</textarea>");

  7. #17
    Интересующийся
    Регистрация
    29.06.2011
    Адрес
    Dnepr
    Сообщений
    46
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Ну я все равно не пойму что вас смущает. Ну не хочет браузер отображать эту XML структуру (точнее пытается ее распарсить и получает то что вы видите на экране). Но вам же это никак не мешает. Все данные от шлюза вы получили, они есть в переменной $xml_response.

    Если очень хотите увидеть на экране результат, сделайте так что бы интерпритатор браузера не вмешивался. Например так:

    echo ("<textarea cols=120 rows=50>$xml_response</textarea>");
    Да, так вывело на экран полный ответ сервера. Просто смутил меня этот момент. Буду пробовать теперь вывести данные в массив.
    Спасибо!

  8. #18
    Разбирающийся
    Регистрация
    25.05.2011
    Адрес
    Оренбург
    Сообщений
    463
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)
    Браузеру можно говорить что конкретно он получает. Если послать одни и те же данные, но сказать, что это text/plain, text/html, text/xml, и т.д. то на экране получим очень разное. Я с PHP тоже не особо, но на Perl в своё время пописал ... суть та же - CGI.

    В общем почитай про заголовок. В частности узнай как задать значение поля Content-Type.
    Шмелев Дмитрий.
    Программы под заказ. Разработка модулей для взаимодействия с RKeeper, StoreHouse, Premiera и другими системами автоматизации от UCS и не только.
    e-mail: bytes.child@gmail.com
    тел. Оренбург: +7-905-888-2161
    тел. Москва: +7-915-498-3421

  9. #19
    Интересующийся
    Регистрация
    29.06.2011
    Адрес
    Dnepr
    Сообщений
    46
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от Brambrulet Посмотреть сообщение
    Браузеру можно говорить что конкретно он получает. Если послать одни и те же данные, но сказать, что это text/plain, text/html, text/xml, и т.д. то на экране получим очень разное. Я с PHP тоже не особо, но на Perl в своё время пописал ... суть та же - CGI.

    В общем почитай про заголовок. В частности узнай как задать значение поля Content-Type.
    Я писал
    PHP код:
    header('content-type: text/xml'); 
    но в итоге вместо текстового вывода получал ошибку
    Код HTML:
    This page contains the following errors:
    
    error on line 1 at column 1: Document is empty
    error on line 1 at column 1: Encoding error
    
    Below is a rendering of the page up to the first error.

  10. #20
    Разбирающийся
    Регистрация
    25.05.2011
    Адрес
    Оренбург
    Сообщений
    463
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)
    Ну дык продолжай в том же духе. Оно явно теперь просит Content-Encoding.

    А может и нет. Может он хочет значение в форме: text/xml;charset=utf-8
    Последний раз редактировалось Brambrulet; 26.01.2015 в 21:39.
    Шмелев Дмитрий.
    Программы под заказ. Разработка модулей для взаимодействия с RKeeper, StoreHouse, Premiera и другими системами автоматизации от UCS и не только.
    e-mail: bytes.child@gmail.com
    тел. Оренбург: +7-905-888-2161
    тел. Москва: +7-915-498-3421

Похожие темы

  1. Данные сторика на сайте
    от Brambrulet в разделе StoreHouse
    Ответов: 1
    Последнее сообщение: 16.11.2013, 08:50
  2. Ответов: 4
    Последнее сообщение: 19.07.2012, 22:10

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •