XML и CSS
Здравствуйте, уважаемые посетители сайта 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.