Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу убрать XML-объявление (<?xml version="1.0), omit-xml-declaration не помагает 
:(
    Опции темы
kamagan
Дата 23.10.2009, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте!
В очередной раз столкнулся с проблемой. Не могу убрать объявление <?xml version="1.0" encoding="utf-8"?>.
Про <xsl:output omit-xml-declaration="yes" /> я знаю, но оно почему-то не помагает.

Преобразование провожу на сервере Linux / Apache 2.2.8 / php 5.2.5 / php-xsl

XML-файл
Код

<?xml version="1.0" encoding="utf-8"?>
<content_root>
    <item>
        <header>
            <link>
                <title>Графика для web. Часть 2 (инструментарий).</title>
                <href>http://telaorbis/articles/graphic_for_web_2/</href>
            </link>
        </header>
        <anons>
            <text><![CDATA[Я задался целью провести небольшое исследование и сравнить размеры файлов получаемых с помощью разных графических редакторов. Результаты меня немного удивили.]]></text>
        </anons>
    </item>
</content_root>


XSL-файл

Код

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output
encoding="utf-8"
    method="xml"
    omit-xml-declaration="yes"
/>

    <xsl:template match="content_root">
        <xsl:apply-templates/>
    </xsl:template>

    <xsl:template match="item">
        <xsl:apply-templates/>
    </xsl:template>

    <xsl:template match="header">
        <h3>
            <xsl:apply-templates/>
        </h3>
    </xsl:template>

    <xsl:template match="link">
        <a><xsl:attribute name="href"><xsl:value-of select="href"/></xsl:attribute>
            <xsl:value-of select="title"/>
        </a>
    </xsl:template>
    
    <xsl:template match="anons">
        <xsl:value-of select="text" disable-output-escaping="yes" />
    </xsl:template>
    
</xsl:stylesheet>


Необходимость убрать XML-объявление вызвана тем что полученный XHTML является частью общего файла, и таких кусочков может быть несколько, а объявление может быть только одно и вначале. Всё и так работает, но валидатор ругается бранными словами. Можно конечно обработать полученный результат на php заменой строк, но не хочется.
PM MAIL   Вверх
mcTep
Дата 23.10.2009, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Попробовал преобразование на xalan'е для Java. Получилось. Может быть проблема в вашем процессоре? 
PM MAIL   Вверх
kamagan
Дата 23.10.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



У самого такое-же подозрение закрадывается.
PM MAIL   Вверх
mcTep
Дата 23.10.2009, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



попробуй 

http://www.phpclasses.org/browse/package/1...wnload/zip.html

только там регистрироваться надо.

Еще я так понял надо сам xalan скачать и java настроить. =)

Это сообщение отредактировал(а) mcTep - 23.10.2009, 11:14
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

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


 




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


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

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