Отображение XML в php

rub

Новичок
Отображение XML в php

php-скрипт создаёт XML страницу, которая не интерпритируется как XML.
Установил DOMXML не помогло.
 

rub

Новичок
сервером. Имеется файл .php в котором на выходе данные типа XML, сервер считает, что данные у него не XML, а html и выводит всё, что находится между тэгами
 

tony2001

TeaM PHPClub
начни с начала.
с примером кода, сообщениями об ошибках и менее лаконичным описанием проблемы.
 

Фанат

oncle terrible
Команда форума
по-моему, кто-то опять перепутал сервер с браузером
 

rub

Новичок
код работает првильно, выводит данные типа
PHP:
<?xml version='1.0' encoding='cp-1251' ?>
<?xml-stylesheet type='text/xsl' href='news.xsl'?>

<channel>  
  <item>
  <guid isPermaLink='true'>URL item</guid>
  <pubDate>Pub Date</pubDate>
  <title>Title</title>
  <author>Author</author>
  <link>URL</link>
  <description>TEXT</description>  
</item>
</channel>
а далее эти данные обрабатываются не как XML, а как html и вместо обработанного XML в XSL выводится: URL item Pub Date Author TEXT, Title становится заголовком документа.
То есть по стандарту html неизвестные тэги игнорируются, а <title> как известный задаёт заголовок

-~{}~ 11.07.06 16:52:

Автор оригинала: Фанат
по-моему, кто-то опять перепутал сервер с браузером
Возможно, но т.к. и на Opera и на Mozilla одна и та же картина, то решил что всё-таки дело в сервере, который не хочет распозновать XML в php
 

Фанат

oncle terrible
Команда форума
тебя спросили. кем не мнтерпретируется страница.
ты ответил - сервером.
по-твоему, интерпретировать XML должен сервер? А браузер что должен делать?
 

rub

Новичок
Автор оригинала: Фанат
тебя спросили. кем не мнтерпретируется страница.
ты ответил - сервером.
по-твоему, интерпретировать XML должен сервер? А браузер что должен делать?
По-моему, сервер должен сообщать браузеру где что и как интерпретировать. За некорректность извиняюсь.
 

Фанат

oncle terrible
Команда форума
да ты не передо мной извиняйся.
а перед собой.
это тебе надо понимать, что ты делаешь. а не мне.

серверу абсолютно по барабану, что выдавать в браузер.
хоть xml, хоть html, хоть jpeg, хоть rar.
сервер ничего не интерпретирует.
 

rub

Новичок
Если кому пригодится, то не совсем так
нужно header("Content-Type: text/xml;<?xml version='1.0' encoding='cp-1251' ?>");
Т.к. по спецификации XML <?xml version='1.0' encoding='cp-1251' ?> должен идти с первой строчки.
 
Сверху