суббота, 9 февраля 2013 г.

примеры применения xslt

<des>Книга «Искусство обмана» доказывает, насколько мы уязвимы.

<format>rtf.</format>

<year>2004.</year>

<publish>Компания «АйТи».</publish>

<author>Кевин Митник.</author>

<title>Искусство обмана.</title>

<file book="1">

<?xml version="1.0" encoding="utf-8"?>

Переходим к практике. Предположим, что наша библиотека имеет регулярно обновляемый раздел пополнений книг. В нем мы будем показывать пользователю недавно поступившие новинки. Структура XML-файла с данными книг вполне может выглядеть так:

Предположим, что нам необходимо сделать электронную библиотеку. Помимо оформительских тем, перед нами встает самый важный вопрос в чем хранить данные о книгах. Допустим, что по каким-либо причинам базы данных нам недоступны, остается лишь один вариант писать всё в файлы. Я думаю, не возникает вопросов, какие файлы лучше всего для этого использовать. Структура XML настолько удобна, что запись и чтение данных из нее невероятно просты. Существует достаточно много возможностей парсить данные из XML, но ничто нам не мешает воспользоваться родной для этого технологией XSLT, тем более, что она наиболее простая в понимании и реализации.

Пример, описание которого вы сейчас читаете, самый простой по реализации во всем проекте. Однако он нагляднее остальных иллюстрирует самую важную и чаще всего используемую возможность технологии XSLT в web отделение данных от их графического представления.

Собственно примеры

Основной сайт практического раздела доступен по адресу

Если вам интересно, прошу под хабракат.

Структура, как и дизайн, всех примеров разработана специально для курсовой работы и с учетом темы. Демонстрационные сайты практической части проекта собраны с помощью технологий XML и XSLT, парсером для которых выступил libxml2, встроенный в php5. Таким образом, все преобразования выполнятся на сервере. Кроме упомянутых выше языков программирования, в примерах также используются технологии javascript, CSS, DHTML и подход ajax. Выходной код всех сайтов проекта правильный XHTML 1.1, соответствующий стандартам w3-консорциума. Все примеры выложены в интернете и располагаются по адресам, соответствующим своим названиям.

В статье собрано 5 демонстраций целесообразного применения технологий XML и XSLT.

Некоторые примеры нецелесообразны для использования в реальных проектах. В комментариях к статье указаны более выгодные решения.

, год назад я делал курсовую работу по способам применения связки технологий XML и XSLT для создания сайтов. Изучая новые для меня языки, я искал ответы на вновь возникающие вопросы в интернете и в частности на хабре. И вот теперь я сам пишу статью. Надеюсь, что мои труды кому-то помогут разобраться в технологиях и послужат толчком для их детального изучения.

Примеры использования технологий XML/XSLT для оформления HTML-страниц

Примеры использования технологий XML/XSLT для оформления HTML-страниц / Хабрахабр

Комментариев нет:

Отправить комментарий