Зміст:
- Визначення - Що означають мовні трансформації стильових таблиць (XSLT)?
- Техопедія пояснює мовні трансформації стильних таблиць стилів (XSLT)
Визначення - Що означають мовні трансформації стильових таблиць (XSLT)?
Мовна трансформація стильових таблиць стилів (XSLT), більш відома як XSL перетворення, є мовою для перетворення документів розширеної мови розмітки (XML) в інші структуровані документи. Це робиться за допомогою аркуша стилів, що визначає правила шаблону для перетворення заданого вхідного XML-документа у відповідний вихідний документ за допомогою процесора XSL.
Перетворення XSLT можуть відбуватися як у клієнта, так і на стороні сервера. Модель обробки XSLT складається з одного або декількох вихідних XML-документів, одного або декількох таблиць стилів XSL, XSL-процесора та одного або декількох структурованих вихідних документів.
Техопедія пояснює мовні трансформації стильних таблиць стилів (XSLT)
XSLT полягає в тому, щоб визначити, як вміст XML формуватиме візуальне зображення, описуючи деталі, такі як стиль та макет на презентаційному носії, такому як вікно дисплея, ручний екран пристрою тощо. Процесор у стилі XSL є основним компонентом XSLT бере участь в інтерпретації таблиці стилів та документа та генерує вміст відповідно до правил шаблону.
У таблиці стилів не використовується повноцінний синтаксис програмування, оскільки його складно вивчати та інтерпретувати. Натомість він визначає правила, відомі як правила шаблону. Кожне з цих правил вказує шаблон, який необхідно знайти у вихідному документі. Після знаходження шаблону перетворення спрацьовує для отримання вихідного документа. Шаблон використовує мову виразів на основі XPath для порівняння вихідних вузлів та шаблонів аркушів стилів.
Семантика форматування включена в дерево результатів, що дозволяє форматувати. Семантику форматування можна визначити як набір класів, що представляють об'єкти форматування. Вузоли дерева результатів називаються об'єктами форматування. Правила презентації визначаються класами форматування об'єктів та властивостей.
