- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкунулся с проблемой, IE 8 не хочет парсить XML код. В хроме, ФФ все нормально.
Вот такой код
header('Content-Type: application/xml');
header('Pragma: private');
header('Cache-control: private, must-revalidate');
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
echo "<root><message>$msg</message>";
echo "<status>$status</status></root>";
Но вместо нужно переадресации или выдачи сообщения, IE выдает чистый текст
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <root>
<message>Логин или пароль неверные</message>
<status>error</status>
</root>
Кто-нибудь с таким сталкивался?
Вызывает сомнения:
header('Content-Type: application/xml');Попробуйте вот так:
header('Content-type: text/xml');Код, который вы привели, и должен так отобразиться.
Кстати, кириллицу в ISO-8859-1 передавать неправильно.
kil
нет, не помогло.
Николай В.
не должен, т.к. перед этим код парсится через Smarty.
Вот решил просмотреть $_SERVER["HTTP_ACCEPT"] под тремя браузерами.
Вот что я получил в Хроме: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Вот в ФФ:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
А вот что в ИЕ: image/gif, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*
application/xaml+xml - это формат каких-то презентаций.
Получается, ИЕ вообще не предусматривает принятие XML. Оо
kil
Получается, ИЕ вообще не предусматривает принятие XML. Оо
content-type: text/html
Да, IE не умеет XML, о чем я многократно писал.
content-type: text/html
Да, IE не умеет XML, о чем я многократно писал.
ужас! а какой может быть выход в моей ситуации, не подскажете?
ужас! а какой может быть выход в моей ситуации, не подскажете?
header('Content-Type: text/html');
это не помогет. все равно отображает как обычный текст
Он и должен отображаться как обычный текст, епт.
ИЕ по другому не умеет. XSLT табличку подключите, это он вроде может.
Он и должен отображаться как обычный текст, епт.
ИЕ по другому не умеет. XSLT табличку подключите, это он вроде может.
Именно!
Потому как XML - это данные. ХЗ как юзер их видеть хочет, может и вовсе не в виде дерева хз какой вложенности иногда.
Так что XSLT не зря придумали :) Ну, и XPath все-таки сила.
Вобщем, браузер - он браузерное рендерить должен ;)
Попробовал переписать это ввиде XSLT стиля:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<transform>
<xsl:apply-templates/>
</transform>
</xsl:template>
<xsl:template match="message">
<record>
<xsl:value-of select="$msg" />
</record>
</xsl:template>
<xsl:template match="status">
<record>
<xsl:value-of select="$status" />
</record>
</xsl:template>
</xsl:stylesheet>
все равно выдает как обычный текст :(
osada добавил 13.07.2009 в 22:25
нашел интерсную особенность:
если убрать из шаблона строку
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
тогда все работает, но сбиваются стили...