Языки информационного обмена

XSLT


XSLT является языком, для трансформации документов XML в другие документы XML. Для этого необходим процессор XSLT .

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

Чтобы процессор XSLT смог трансформировать документ XML, последний должен сначала быть преобразован в структуру или во внутреннюю модель. Эта внутренняя модель представляет собой дерево и не зависит от используемых для доступа к ней интерфейсов API. В мире SGML такая абстрактная модель называется рощей. Поскольку язык XML является подмножеством SGML, он наследует его основные концепции. Итак, роща представляет собой просто абстрактную древовидную структуру, не зависящую от интерфейсов API, используемых для доступа к объектам этой структуры или для манипуляции ими. Например, для доступа к роще консорциум W3C рекомендовал модель DOM. Поэтому DOM представляет собой API, а роща - абстрактную структуру. У рощи может быть несколько интерфейсов API или для разных языков могут быть разработаны различные интерфейсы.



Содержание раздела