2010-10-03 2 views
1

Может кто-нибудь проверить строку ответа xml. Пользователь сказал, что он не совместим с XML и имеет плохой заголовок. Когда я выполняю просмотреть исходный код, я вижу этопроверить мой ответ xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<response><task_no_added>54</task_no_added><errorMessage></errorMessage></response> 

http://itpscan.info/XML/add_item.php

Здесь информация заголовка находится в поджигатель ...

Response Headersview source 
Date Sun, 03 Oct 2010 22:50:03 GMT 
Server Apache mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 
X-Powered-By PHP/5.2.13 
Keep-Alive timeout=5, max=100 
Connection Keep-Alive 
Transfer-Encoding chunked 
Content-Type text/html 
Request Headersview source 
Host itpscan.info 
User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language en-us,en;q=0.5 
Accept-Encoding gzip,deflate 
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Keep-Alive 115 
Connection keep-alive 
Referer http://xxxxxx.info/XML/add_item.php 

Дополнение: Я попытался добавить заголовок XML, мы будет видеть, если это работает сейчас ...

header ("Content-Type:text/xml"); 
$xml_writer = new XMLWriter(); 
$xml_writer->openMemory(); 
$xml_writer->startDocument('1.0', 'UTF-8', 'yes'); 
$xml_writer->startElement('response');  
+2

Когда пользователь дает вам такой отчет о плохих ошибках, передайте его им и сообщите им, чтобы дать вам специфику. – skaffman

+0

говорят, что что-то в заголовке HTTP отключает свой XML-ридер. Также автономный был проблемой, но теперь разрешен. –

ответ

1

Это действительный XML. Вы можете verify it yourself here.

программное обеспечение вашего пользователя может быть споткнулся на standalone атрибутом заголовка, который является редкостью, но legal:

декларации разметки могут повлиять на содержание документа, как передается от процессора XML в приложение; примерами являются атрибуты по умолчанию и объявления сущностей. автономный документ декларация, который может выступать в качестве компонента декларации XML, сигналы или нет такие заявления [...]

Вы можете просто удалить его, или убедить сериалайзер не создавать он, если ваш пользователь непримирим.

EDIT: Глядя на заголовки HTTP, я бы попробовать Content-Type из text/xml, а не text/html (при условии, что XML вы писали все, что вы посылаете в теле).

+0

Спасибо. Как насчет заголовков HTP, я не особо об этом ... –

+0

@hank: Где, в tinyurl? Я не следую за перенаправлением URL-адресов от непроверенных пользователей. Попробуйте отправить заголовки в свой вопрос. –

+0

нет преступления взято. Я разместил заголовки, как показано в firebug. Может быть, тип контента неправильный? –

Смежные вопросы