XML и CSS

Рубрика: Язык разметки XML

Здравствуйте, уважаемые посетители сайта okITgo.ru! Сегодня я хочу рассказать о сочетании XML и CSS (Cascading Style Sheets – Каскадных Таблиц Стилей) – как одном из способов добавления информации о том, как отображать XML документ. Несмотря на существование других – более продвинутых методов трансформации xml-файлов, описываемый здесь является, на мой взгляд, наиболее простым как в плане понимания, так и с точки зрения применения в повседневной жизни.


Отображать ваши XML Файлы посредством CSS?

Можно использовать CSS для форматирования XML документа.

Ниже приведен пример того, как использовать таблицу стилей CSS, чтобы отформатировать XML документ:

Взгляните на этот XML файл: CD каталог

Затем посмотрите на эту таблицу стилей: CSS файл

И наконец, смотрите результат: CD каталог, отформатированный с помощью CSS файла

Ниже приведен фрагмент XML файла. Вторая строка  привязывает XML файл к CSS файлу:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
<CATALOG>
<CD>
   <TITLE>Имперская Пародия</TITLE>
   <ARTIST>Боб Дилан</ARTIST>
   <COUNTRY>США</COUNTRY>
   <COMPANY>Колумбия</COMPANY>
   <PRICE>10.90</PRICE>
   <YEAR>1985</YEAR>
</CD>
<CD>
   <TITLE>Спрячь свое сердце</TITLE>
   <ARTIST>Бонни Тайлер</ARTIST>
   <COUNTRY>Соединенное Королевство</COUNTRY>
   <COMPANY>Записи си-би-эс</COMPANY>
   <PRICE>9.90</PRICE>
   <YEAR>1988</YEAR>
</CD>
.
.
.
</CATALOG>

Форматирование XML посредством CSS не является наиболее общим методом.

W3C рекомендует вместо каскадных таблиц стилей использовать XSLT. В следующей статье я планирую рассказать о том, как форматировать XML документ посредством XSLT.

Спасибо за внимание! До новых встреч на страницах сайта okITgo.ru.