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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Решил создать сайт на XML+XSL (через XLST) 
:(
    Опции темы
BSDobermann
  Дата 17.8.2006, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Почитал про приемущества XML+XSL - идея понравилась, только сразу вот возникли сложности с оформлением..
Я не знаю как мне создать таблицы (фреймы) и вставить рисунок? Это ж не при помощи xsl/css реализуется??
Хотел бы посмотреть на какие-нибудь простенькие сайты, созданные на базе xml+xsl, однако через google/rambler выловить ничего так и не смог.
Этот пример: http://forum.vingrad.ru/rss/forums/92.xml слишком сложный. А проще ничего найти я не смог. Прошу помощи..  smile
____

% cat index.xml
Код

<?xml version="1.0" encoding="KOI8-R"?>
<all>
<about>
<info>This site run Apache (unknown/i386)</info>
<author>Written by Mihail Z.</author>
</about>

<news>

<item>
<date>16-08-2006</date>
<title>Заголовок новости</title>
<body>Содержимое новости</body>
</item>

<item>
<date>15-08-2006</date>
<title>Заголовок новости</title>
<body>Содержимое новости</body>
</item>

<item>
<date>14-08-2006</date>
<title>Заголовок новости.</title>
<body>Содержимое новости</body>
</item>

</news></all>

PM   Вверх
Exception
Дата 18.8.2006, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Что значит как? Изучи XHTML и делай преобразование в него smile .
PM   Вверх
BSDobermann
Дата 18.8.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Exception @ 18.8.2006,  16:36)
Что значит как? Изучи XHTML и делай преобразование в него smile .

xhtml, o'key.. smile
А как это преобразование осуществляется? Можете пример какой-нибудь простенький привести (допустим на выходе надо получить таблицу (фрейм) и вставить любую картинку). Если вас не затруднит, покажите пожалуйста исходники .xml+xsl и xslt. Заранее спасибо smile
PM   Вверх
Exception
Дата 19.8.2006, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



book.xml
Код
<?xml version="1.0"?>
<?xml-stylesheet text="text/xml" href="book.xsl"?>
<book>
  <author>Andrew Troelsen</author>
  <title>C# and the .NET platform</title>
</book>
book.xsl
Код
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output omit-xml-declaration="yes"
      method="xml"
      doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
  <xsl:template match="/">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <title>Book Info</title>
      </head>
      <body>
        <xsl:apply-templates />
      </body>
    </html>
  </xsl:template>
  <xsl:template match="book">
    <strong>Author: </strong> <xsl:value-of select="author" />
    <br />
    <strong>Title: </strong> <xsl:value-of select="title" />
    <br />
    <img src="http://dan.abramov.googlepages.com/avatar2.jpg" alt="Вот вам и изображение!" />
  </xsl:template>
</xsl:stylesheet>


Это сообщение отредактировал(а) Exception - 19.8.2006, 01:19
PM   Вверх
BSDobermann
Дата 19.8.2006, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ошибка где то допущена smile
На выходе получил следующее --> Andrew Troelsen C# and the .NET platform (рисунка нет)
PM   Вверх
Exception
Дата 19.8.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Должно быть. Ну ты XHTML знаешь или нет? Если нет -- учи, ведь без него всё равно ничего не выйдет.
PM   Вверх
BSDobermann
  Дата 24.8.2006, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Exception, решил вот следовать по последним стандартам: данные буду держать в XML 2.0 и стилевые таблицы XSL 2.0, трансформировать планирую в XHTML 1.1 smile
Однако вот не совсем понятно.. для XML_2.0 надо использовать XML Schema или DTD? А для XHTML_1.1 только DTD? И ещё один вопрос.. можно ли обойтись без CSS? Разве XSL_2.0 не отвечает за стили, разве он отвечает только за трансформацию данных?

P.S. с xhtml 2.0 что-то не хочется дел иметь.. пока, он не будет официально признан консорциумом www.org, на него даже валидатора ведь нет smile

Это сообщение отредактировал(а) BSDobermann - 25.8.2006, 04:40
PM   Вверх
Opik
Дата 5.9.2006, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

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



BSDobermann
Да, XSL отвечает только за трансформацию данных в XHTML, как ты оформишь последний зависит только от тебя, будешь ты использовать CSS или нет.
PM MAIL Skype   Вверх
BSDobermann
Дата 18.9.2006, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Opik, только вот с чего начинать? Я даже не знаю.. Как мне писать XML и делать трансформацию при помощи XSL в xhtml 1.1. Может у вас есть домашняя страничка, написанная используя xml+xsl > xhtml? Или может примерами какими-нибудь поделитесь, а то сложно вот так сходу понять как что работает smile 
PM   Вверх
Karabas
Дата 27.11.2006, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Эта тема еще актуальная или уже всеми забыта?  
Я занимался своей страничкой, есть наработки по преобразованию XML+XSL->HTML.  
Но там отладочного мусора полно.  Прежде чем такое выкладывать, надо чистить. 

Если кому интересно, могу прислать. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

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

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

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

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


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

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


 




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


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

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