Лекция: XSL — трансформация
С помощью XSL можно трансформировать XML-документ в любой вид, будь то HTML, WML, RTF, PDF, SQL, даже в SWF (flash запускаемый модуль), а так же в XML и XSL. XSL несёт в себе информацию о том, как будет оформлен документ, где и как должны располагаться данные.
Самой доступной XSL-T машиной на данный момент для Microsoft Windows является MSXML (поставляется с Internet Explorer начиная с версии 4.5 и выше); для систем на основе GNU — xsltproc. Для того, чтобы обработать XML документ c помощью XSL, необходимо в XML документе написать следующую инструкцию:
Под Linux:
XSLT
Язык XSLT состоит из трёх с половиной десятков инструкций, все они имеют общий вид:
где пространство-имен обычно «xsl», но могут использоваться и другие.
XSLT документ всегда является состоятельным(или валидным) XML документом и имеет следующую структуру:
xsl:stylesheet — является корневым элементом для любого XSL документа. В него могут быть вложены теги верхнего уровня. (xsl:transform — устаревший синоним для xsl:stylesheet)
XML:
years.xsl:
Результат:
2006, 2005, 2003, 2001
<script>
document.writeln('<head>');
...
Свойства элементов документов это ссылка на корневой документ.
Attributes — список атрибутов объектов.