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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Первая попытка освоить xml, ничего не получается, ерунда какая то, помогите 
:(
    Опции темы
lemniscate
Дата 27.1.2012, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Доброго времени суток всем! Взялся за освоение xml. Естественно с учебником в руках. Делаю все один в один как написано, перечитал уйму всего в нете, но ничего ровным счетом не получается, куда копать не знаю. 

Итак, самый первый и простой пример. 
Файл test.xml
Код

<?xml version="1.0" encoding="WINDOWS-1251"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>

<tutorial>
<title>"Заметки об XSL"</title>
<author>Леонов Игорь Васильевич</author>
</tutorial>


Файл test.xsl
Код

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> 
     <h1>
          <xsl:value-of select="//title"/>
     </h1> 
     <h2>
          <xsl:value-of select="//author"/>
     </h2> 
</xsl:template>
</xsl:stylesheet>


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

З.Ы.: Браузер Safari, OS - Macos'x на яблочном сайте написано что браузер сафари поддерживает хмл 
PM MAIL   Вверх
diadiavova
Дата 27.1.2012, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



с виду вроде правильно все, но тут могут быть ошибки другого плана, а именно в настройках браузера и тому подобных вещей. Помню как-то была тема, что тоже что-то такое не работало, оказалось, что что-то там было с относительным путем к преобразованию, а для локальных файлов по умолчанию это не поддерживалось и после изменения конфигурации браузера все заработало.
Кроме того, твое преобразование не формирует полного HTML-документа, обычно браузеры с этим справляются, но я не знаю как там дело с сафари обстоит, возможно он это не хочет кушать, тогда надо сформировать полный документ или что-то в настройках изменить. Вот так выглядит преобразование для полного документа, то есть с тегами html, head, body и т. д.
Код

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> 
<html><head><title>XSLT Test</title></head>
<body>
     <h1>
          <xsl:value-of select="//title"/>
     </h1> 
     <h2>
          <xsl:value-of select="//author"/>
     </h2>
</body></html> 
</xsl:template>
</xsl:stylesheet>
Кроме того, если не сработает, попробуй в XML документе прописать полный путь к файлу преобразования. 
Еще проблема может быть с кодировкой, например, если документ сохранен в UTF-8(или еще какой), а в нем самом прописано, что windows-1251. Трудно сказать, но в самих документах явных ошибок я не вижу.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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