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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XML + XSLT = HTML как создают сайты? расскажите как создать простую страничку 
:(
    Опции темы
Chuck
Дата 10.8.2007, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Сушня
**


Профиль
Группа: Эксперт
Сообщений: 442
Регистрация: 12.12.2003
Где: Узбекистан, Ташке нт

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



Привет всем. 

Раскажите пожалуйста, как создаются странички с использованием связки XML + XSLT?
К примеру, нужно создать страничку, где будет справа список, состоящий из названий новостей, даты и ссылки, а слева будет заголовок, дата, и полный текст для данной новости...

Ума не приложу, как это должно выглядеть в xml.
PM MAIL WWW GTalk   Вверх
Golda
Дата 10.8.2007, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

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



Цитата(Chuck @  10.8.2007,  13:29 Найти цитируемый пост)
Ума не приложу, как это должно выглядеть в xml. 

Как угодно. Смысл в разделении информации и оформления. Любым удобным Вам способом структурируйте информацию на странице, в XSL выбирайте эту информацию и подставляйте в шаблон.

Например, 
Код

<?xml version="1.0"?>
<page>
   <menu>
        <item id="1">Page 1</item>
        <item id="2">Page 2</item>
        ...
   </menu>
   <current>
        <header>Articale title</header>
        <date>15.03.2007</date>
        <author>Pushkin A.S.</author>
        <text>Text of the article</text>
   </current>
</page>


Цитата

Вот примерчик простенький, генерирование "Hello, world!".

index.xml:
    
Код

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="hello.xsl"?>
<greeting>Hello, world!</greeting>



hello.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="/">
    <html>
    <head>
        <title>Today's greeting</title>
    </head>
    <body>
        <p><xsl:value-of select="greeting"/></p>
    </body>
    </html>
</xsl:template>
</xsl:stylesheet>



Добавлено @ 11:04
PS Пример взят из книги "XSLT" Майкла Кэя, издательство Wrox, серия "Programmer to Programmer".




--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
japanes
Дата 10.8.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



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

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

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

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

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


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

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


 




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


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

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