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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Xml & Xsl, Не работает 
:(
    Опции темы
Syntax
Дата 8.4.2010, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



День добрый!
Я понимаю, что уже далеко не первый кто задает подобного плана, банальные темы.
НО!
Я уже перелистал несколько десятков манов и примеров. Ни один не работает!
Единственное, что я получил это винегрет в голове. Теперь вообще непонятно что для чего нужно.  smile 
Был на следующих ресурсах:
http://www.raleigh.ru
http://www.codenet.ru/webmast/xml/part4.php
http://www.citforum.ru/internet/xml/index.shtml
http://xmlhack.ru/forum/xml/
Ну и т.д., не буду перечислять все. Суть в том, что ни один из вышеперечисленного ресурса не помог, поскольку всё, что бы там не приводилось в пример - НЕ работает!
Вот пример: (exam.xml)
Код

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="exam.xsl"?>
<source>

<title>XSL</title>
<author>John Smith</author>

</source>


exam.xsl:
Код

<?xml version="1.0" encoding="iso-8859-1"?>
<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>

И он также является нерабочим! 
Подскажите, пожалуйста, какой-нибудь нормальный ресурс, где примеры бы работали. И чтобы изучение этого ресурса систематизировало полученные знания.
Используемый мною браузер - Mozilla 3.6

Это сообщение отредактировал(а) Syntax - 8.4.2010, 12:50
PM MAIL   Вверх
diadiavova
Дата 8.4.2010, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Пример рабочий, просто в файрфоксе по-умолчанию конфигурация настроена так, что с локальной машины относительные адреса он не читает. То есть пример надо либо разместить на сервере, либо указать относительный путь, либо внести изменения в конфигурацию файрфокса(плохой способ), либо для просмотра воспользоваться другим браузером.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Syntax
Дата 8.4.2010, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(diadiavova @ 8.4.2010,  13:07)
Пример рабочий, просто в файрфоксе по-умолчанию конфигурация настроена так, что с локальной машины относительные адреса он не читает. То есть пример надо либо разместить на сервере, либо указать относительный путь, либо внести изменения в конфигурацию файрфокса(плохой способ), либо для просмотра воспользоваться другим браузером.

Хм, действительно!
В мозиле и опере не работают примеры.
А вот в IE без проблем.

Вы говорили "...либо указать относительный путь...". Может быть Вы имели ввиду абсолютный путь? Просто проблема в том, что после указания абсолютного пути, примеры в мозиле и опере всё-равно не работают.
Я использую локальный сервер (Денвер). И абсолютный путь прописывал таким образом: "http://biolab.ru/exam.xsl". И также: "C:\WebServers\home\biolab.ru\www\exam.xsl".

PM MAIL   Вверх
diadiavova
Дата 8.4.2010, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Syntax @  8.4.2010,  14:28 Найти цитируемый пост)
Может быть Вы имели ввиду абсолютный путь?

Естественно smile 
Цитата(Syntax @  8.4.2010,  14:28 Найти цитируемый пост)
Я использую локальный сервер (Денвер). 

На сервере должен работать и относительный путь, возможно он просто неправильно указан или не там. Путь к xsl документу надо указать в xml-файле вот в этом месте
Код

<?xml-stylesheet type="text/xsl" href="exam.xsl"?>
То есть  в значении атрибута href. Что касается локальноо пути, то если это не поможет, можно попробовать указать путь так
Код

<?xml-stylesheet type="text/xsl" href="file:///C:\WebServers\home\biolab.ru\www\exam.xsl" ?>




--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Syntax
Дата 8.4.2010, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



К сожалению не работает.
Пробовал и относительный и абсолютный пути.
Также пробовал предложенный Вами способ: "file:///C:\WebServers\home\biolab.ru\www\exam.xsl". На этот случай Опера выдала следующее: "This document had no style information."
Мозила вообще молчит.

PM MAIL   Вверх
diadiavova
Дата 8.4.2010, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Мдя....задал ты мне задачку smile 
Код

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
    <title>qqq</title>
</head>
<body>
     <h1 style="color:red;">
          <xsl:value-of select="//title"/>
     </h1>
     <h2>
          <xsl:value-of select="//author"/>
     </h2>
</body>
</html>
</xsl:template>
</xsl:stylesheet>




--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Syntax
Дата 8.4.2010, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Эврика! Заработало!
Я вам крайне благодарен.  smile 

Но для меня осталось загадкой следующее. В xsl-файл вы добавили лишь тэги <html><head><title> и всё заработало. Магия?  smile 
PM MAIL   Вверх
diadiavova
Дата 8.4.2010, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Syntax @  8.4.2010,  15:46 Найти цитируемый пост)
Магия?

Наука smile Тут надо понимать следующее:  когда документ подаётся браузеру, он сначала преобразовывается в html-документ и только после этого начинается его прорисовка. В ИЕ предусмотрена возможность подавать неполный документ, а основные теги добавляются сами, в других браузерах, видимо этого нт или эта функция работает только когда хтмл подаётся сразу, я точно сейчас не скажу. В любом случае всех этих допущений(вроде пропуска необязательных элементов) лучше избегать.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Syntax
Дата 8.4.2010, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Понял.
Спасибо еще раз!  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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