Як створити файл XSL




Як створити файл XSL



XSLT Огляд

Перш ніж вивчати XSLT, ми повинні спочатку зрозуміти XSL, що означає E X X- LX. Це схоже на XML, як CSS на HTML.

Потрібен для XSL

У випадку HTML-документу попередньо визначені теги, такі як таблиця, div та span; і браузер знає, як додати стиль до них та відобразити ті, що використовують стилі CSS. Але у випадку документів XML теги не визначені. Щоб зрозуміти та оформити XML-документ, Консорціум World Wide Web (W3C) розробив XSL, який може виступати мовою таблиць стилів на основі XML. Документ XSL визначає, як браузер повинен відображати документ XML.

Нижче наведені основні частини XSL -

  • XSLT — використовується для перетворення документа XML на різні типи документів.
  • XPath — використовується для навігації документа XML.
  • XSL-FO — використовується для форматування документа XML.

XSLT — використовується для перетворення документа XML на різні типи документів.

XPath — використовується для навігації документа XML.

XSL-FO — використовується для форматування документа XML.

Що таке XSLT

XSLT, Перетворення мови таблиць стилів, що розширюється, надає можливість автоматичного перетворення даних XML з одного формату в інший.

Як працює XSLT

Таблиця стилів XSLT використовується для визначення правил перетворення, які застосовуються до цільового документа XML. Таблиця стилів XSLT написана у форматі XML. XSLT Processor бере таблицю стилів XSLT і застосовує правила перетворення до цільового документа XML, а потім генерує відформатований документ у формі XML, HTML або текстового формату. Цей форматований документ потім використовується засобом форматування XSLT для генерації фактичного виводу, який має відображатись кінцевому користувачеві.

переваги

Ось переваги використання XSLT

  • Незалежно від програмування.Перетворення записуються в окремий xsl файл, який знову є документом XML.
  • Висновок можна змінити, просто змінивши перетворення у файлі xsl. Немає необхідності змінювати код.

Незалежно від програмування, перетворення записуються в окремий файл xsl, який знову є документом XML.

Висновок можна змінити, просто змінивши перетворення у файлі xsl. Немає необхідності змінювати код.

Синтаксис XSLT

Припустимо, ми маємо наступний приклад XML-файлу student.xml, який необхідно перетворити на добре відформатований HTML-документ.

xml version
=
"1.0"?>

rollno
=
"393">
Dinkar

Kad

Dinkar

85



rollno
=
"493">
Vaneet

Gupta

Vinni

95



rollno
=
"593">
Jasvir

Singh

Jazz

90


Нам потрібно визначити документ таблиці стилів XSLT для вищевказаного документа XML, щоб він відповідав наступним критеріям:

  • Сторінка повинна мати назву Студенти .
  • Сторінка повинна мати таблицю даних про студентів.
  • Стовпці повинні мати такі заголовки: № кидка, Ім'я, Прізвище, Нік, Марки
  • Таблиця має містити інформацію про студентів відповідно.

Сторінка повинна мати назву Студенти .

Сторінка повинна мати таблицю даних про студентів.

Стовпці повинні мати такі заголовки: № кидка, Ім'я, Прізвище, Нік, Марки

Таблиця має містити інформацію про студентів відповідно.

Крок 1. Створіть документ XSLT

Створіть документ XSLT, який відповідає вказаним вище вимогам, назвіть його як Students.xsl і збережіть його в тому ж місці, де знаходиться student.xml.




Students

Roll No First Name Last Name Nick Name Marks

Крок 2. Зв'яжіть документ XSLT із документом XML

Оновіть файл student.xml наступним тегом xml-stylesheet Установіть значення href для Students.xsl

Крок 3. Перегляд документа XML в Internet Explorer


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90


Вихід

XSLT

визначає спосіб повторного використання шаблонів для створення бажаного виведення для вузлів певного типу / контексту.

декларація

Нижче наводиться оголошення синтаксису елемента.

Атрибути

Ім'я елемента, до якого має бути застосований шаблон.

Шаблон, який позначає елемент (и), до якого має бути застосований шаблон.

Пріоритетний номер шаблону. Відповідний шаблон із низьким пріоритетом не розглядається перед шаблоном із високим пріоритетом.

Дозволяє елементу оброблятися кілька разів, щоразу отримуючи різні результати.

Ім'я елемента, до якого має бути застосований шаблон.

Шаблон, який позначає елемент (и), до якого має бути застосований шаблон.

Пріоритетний номер шаблону. Відповідний шаблон із низьким пріоритетом не розглядається перед шаблоном із високим пріоритетом.

Дозволяє елементу оброблятися кілька разів, щоразу отримуючи різні результати.

елементи

Батьківські елементи

xsl: таблиця стилів, xsl: transform

Дочірні елементи

xsl: apply-import, xsl: apply-templates, xsl: атрибут, xsl: шаблон виклику, xsl: вибір, xsl: коментар, xsl: копіювання, xsl: copy-of, xsl: елемент, xsl: відступ, xsl: for -each, xsl: if, xsl: message, xsl: номер, xsl: param, xsl: інструкція обробки, xsl: текст, xsl: value-of, xsl: змінна, вихідні елементи

Батьківські елементи

xsl: таблиця стилів, xsl: transform

Дочірні елементи

xsl: apply-import, xsl: apply-templates, xsl: атрибут, xsl: шаблон виклику, xsl: вибір, xsl: коментар, xsl: копіювання, xsl: copy-of, xsl: елемент, xsl: відступ, xsl: for -each, xsl: if, xsl: message, xsl: номер, xsl: param, xsl: інструкція обробки, xsl: текст, xsl: value-of, xsl: змінна, вихідні елементи

Демо-приклад

Це шаблонне правило має шаблон, який ідентифікує елементи та створює вихідні дані у табличному форматі.


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90


students_imports.xsl




Students

Roll No First Name Last Name Nick Name Marks

Вихід

XSLT

Тег містить значення вибраного вузла відповідно до виразу XPath у вигляді тексту.

декларація

Нижче наводиться оголошення синтаксису елемента.

Атрибути

Вираз XPath для оцінки у поточному контексті.

Disable-outputescaping

Default-«ні». Якщо так, вихідний текст не екрануватиме символи XML від тексту.

Вираз XPath для оцінки у поточному контексті.

Disable-outputescaping

Default-«ні». Якщо так, вихідний текст не екрануватиме символи XML від тексту.

елементи

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: for-each, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template , xsl: variable, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: for-each, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template , xsl: variable, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

Демо-приклад

У цьому прикладі створюється таблиця елемента з його атрибутом rollno та її дочірнім елементом , , і .


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

Roll No First Name Last Name Nick Name Marks

Перевірте висновок

XSLT

Тег застосовує шаблон повторно для кожного сайту.

декларація

Нижче наводиться оголошення синтаксису елемента

Атрибути

Вираз XPath оцінити в поточному контексті, щоб визначити набір вузлів, що підлягають ітерації.

Вираз XPath оцінити в поточному контексті, щоб визначити набір вузлів, що підлягають ітерації.

елементи

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: foreach, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template, xsl: змінна, xsl: when, xsl: with-param, вихідні елементи.

Дочірні елементи

xsl: apply-import, xsl: apply-templates, xsl: атрибут, xsl: шаблон виклику, xsl: вибір, xsl: коментар, xsl: копіювання, xsl: copy-of, xsl: елемент, xsl: відступ, xsl: for -each, xsl: if, xsl: message, xsl: number, xsl: інструкція обробки, xsl: sort, xsl: text, xsl: value-of, xsl: variable.

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: foreach, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template, xsl: змінна, xsl: when, xsl: with-param, вихідні елементи.

Дочірні елементи

xsl: apply-import, xsl: apply-templates, xsl: атрибут, xsl: шаблон виклику, xsl: вибір, xsl: коментар, xsl: копіювання, xsl: copy-of, xsl: елемент, xsl: відступ, xsl: for -each, xsl: if, xsl: message, xsl: number, xsl: інструкція обробки, xsl: sort, xsl: text, xsl: value-of, xsl: variable.

Демо-приклад

У цьому прикладі створюється таблиця елемента з його атрибутом rollno і його дочірніми елементами, і шляхом ітерації кожного студента.


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

Roll No First Name Last Name Nick Name Marks

Вихід

XSLT

Тег визначає критерії сортування на вузлах.

декларація

Нижче наводиться оголошення синтаксису елемента.

data-type = <"text" | "number" | QName > order = < "ascending" | "descending"> case-order = < "upper-first" | "lower-first" >>

Атрибути

Ключ сортування вузла.

Мова алфавіту, що використовується для визначення порядку сортування.

Порядок сортування. За замовчуванням "за зростанням".

Порядок сортування рядків за великими літерами. За замовчуванням верхній-перший.

Ключ сортування вузла.

Мова алфавіту, використовуваний визначення порядку сортування.

Порядок сортування. За замовчуванням "за зростанням".

Порядок сортування рядків за великими літерами. За замовчуванням верхній-перший.

елементи

Кількість входжень необмежений
Батьківські елементи xsl: apply-templates, xsl: for-each
Дочірні елементи Ніхто

Демо-приклад

У цьому прикладі створюється таблиця елемента з його атрибутом rollno та його дочірнім елементом , , та шляхом ітерації по кожному студенту з сортуванням їх на ім'я.


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

Roll No First Name Last Name Nick Name Marks

Вихід

XSLT

Тег показує умовний тест на утримання вузлів.

декларація

Нижче наводиться оголошення синтаксису елемента.

Атрибути

тестове завдання

Умови даних XML для перевірки.

тестове завдання

Умови даних XML для перевірки.

елементи

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: for-each, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція обробки, xsl: шаблон , xsl: variable, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: apply-templates, xsl: атрибут, xsl: call-template, xsl: вибір, xsl: коментар, xsl: копія, xsl: copy-of, xsl: елемент, xsl: for-each, xsl: if, xsl: інструкція обробки, xsl: текст, xsl: значення-значення, xsl: змінна, вихідні елементи

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: for-each, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція обробки, xsl: шаблон , xsl: variable, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: apply-templates, xsl: атрибут, xsl: call-template, xsl: вибір, xsl: коментар, xsl: копія, xsl: copy-of, xsl: елемент, xsl: for-each, xsl: if, xsl: інструкція обробки, xsl: текст, xsl: значення-значення, xsl: змінна, вихідні елементи

Демо-приклад

У цьому прикладі створюється таблиця елемента з його атрибутом rollno та його дочірнім елементом , , та шляхом ітерації по кожному студенту. Він перевіряє позначки, щоб бути більше 90, а потім друкує дані студента (ів).


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

Roll No First Name Last Name Nick Name Marks

Вихід

XSLT

Тег задає кілька умовних перевірок вмісту вузлів разом з елементами та .

декларація

Нижче наводиться оголошення синтаксису елемента.

елементи

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: for-each, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція обробки, xsl: шаблон , xsl: variable, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: інакше xsl: коли

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: for-each, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція обробки, xsl: шаблон , xsl: variable, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: інакше xsl: коли

Демо-приклад

У цьому прикладі створюється таблиця елемента з його атрибутом rollno та його дочірнім елементом , , та шляхом ітерації по кожному студенту. Він перевіряє, а потім друкує деталі оцінки.


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

Roll No First Name Last Name Nick Name Marks Grade
High Medium Low

Вихід

XSLT

Елемент тега вказує іменовану пару ім'я-значення, призначену певному елементу документа XML. Цей ключ використовується з функцією key () у виразах XPath для доступу до призначених елементів у документі XML.

декларація

Нижче наводиться оголошення синтаксису елемента.

Атрибути

Назва ключа, який буде використовуватись.

Шаблони, які використовуються для ідентифікації вузла, який містить цей ключ.

Вираз XPath для визначення значення вузлів документа xml.

Назва ключа, який буде використовуватись.

Шаблони, які використовуються для ідентифікації вузла, який містить цей ключ.

Вираз XPath для визначення значення вузлів документа xml.

елементи

Кількість входжень необмежений
Батьківські елементи XSL: таблиці стилів
Дочірні елементи Ніхто

Демо-приклад

У цьому прикладі створюється таблиця елемента з його атрибутом rollno та його дочірнім елементом , , та шляхом ітерації по кожному студенту. Він перевіряє ключ як ім'я, щоб бути одним із імені студента, а потім друкує дані студента.


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

Roll No First Name Last Name Nick Name Marks

Вихід

XSLT

Елемент тегу допомагає налагоджувати обробку XSLT. Це схоже на попередження JavaScript. Тег буферизує повідомлення процесору XSLT, який завершує обробку і відправляє повідомлення до програми зухвалої сторони для відображення повідомлення про помилку.

декларація

Нижче наводиться оголошення синтаксису елемента.

Атрибути

Він вказує, чи має перетворення завершуватися під час виконання цієї інструкції чи ні. За замовчуванням так.

Він вказує, чи має перетворення завершуватися під час виконання цієї інструкції чи ні. За замовчуванням так.

елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: foreach, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template, xsl: змінна, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: apply-templates, xsl: атрибут, xsl: call-template, xsl: вибір, xsl: коментар, xsl: копія, xsl: copy-of, xsl: елемент, xsl: for-each, xsl: if, xsl: інструкція обробки, xsl: текст, xsl: значення-значення, xsl: змінна, вихідні елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: foreach, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template, xsl: змінна, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: apply-templates, xsl: атрибут, xsl: call-template, xsl: вибір, xsl: коментар, xsl: копія, xsl: copy-of, xsl: елемент, xsl: for-each, xsl: if, xsl: інструкція обробки, xsl: текст, xsl: значення-значення, xsl: змінна, вихідні елементи

Демо-приклад

У цьому прикладі створюється таблиця елемента з його атрибутом rollno та його дочірнім елементом , , та шляхом ітерації по кожному студенту. Він перевіряє наявність ключа як ім'я і потім друкує відомості про учня, інакше з'являється повідомлення про помилку.


Dinkar
Kad
Dinkar
85

Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

A перша назва поля є empty.
Roll No First Name Last Name Nick Name Marks

Вихід

XSLT

Тег сигналізує процесору XSLT знайти відповідний шаблон для застосування на основі типу та контексту кожного вибраного вузла.

декларація

Нижче наводиться оголошення синтаксису елемента.

Атрибути

Використовується для обробки вузлів, вибраних виразом XPath замість обробки всіх дочірніх елементів.

Дозволяє елементу, зазначеному у його кваліфікованих іменах, оброблятися кілька разів, щоразу отримуючи різні результати.

Використовується для обробки вузлів, вибраних виразом XPath замість обробки всіх дочірніх елементів.

Дозволяє елементу, зазначеному у його кваліфікованих іменах, оброблятися кілька разів, щоразу отримуючи різні результати.

елементи

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: foreach, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template, xsl: змінна, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: sort, xsl: with-param

Батьківські елементи

xsl: attribute, xsl: comment, xsl: copy, xsl: element, xsl: fallback, xsl: foreach, xsl: if, xsl: message, xsl: інакше, xsl: param, xsl: інструкція з обробки, xsl: template, xsl: змінна, xsl: when, xsl: with-param, вихідні елементи

Дочірні елементи

xsl: sort, xsl: with-param

Демо-приклад

У цьому прикладі створюється список елемента з його атрибутом rollno та його дочірнім елементом , , та шляхом ітерації по кожному студенту.


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students



First Name:
Last Name:
Nick Name:
Marks:

Вихід

XSLT

Тег імпортує вміст однієї таблиці стилів до іншої. Імпорт таблиці стилів має більший пріоритет у порівнянні з імпортованою таблицею стилів.

декларація

Нижче наводиться оголошення синтаксису елемента.

Атрибути

використовується для передачі шляху таблиці стилів xslt для імпорту

використовується для передачі шляху таблиці стилів xslt для імпорту

елементи

Кількість входжень необмежений
Батьківські елементи xsl: таблиця стилів, xsl: transform
Дочірні елементи ніхто

Демо-приклад

У цьому прикладі створюється список елемента з його атрибутом rollno та його дочірнім елементом , , та шляхом ітерації по кожному студенту. Тут ми створили дві таблиці стилів xsl, де таблиця стилів student_imports.xsl імпортує student.xsl, а student.xml пов'язана із student_imports.xsl.


Dinkar
Kad
Dinkar
85

Vaneet
Gupta
Vinni
95

Jasvir
Singh
Jazz
90





Students

Roll No First Name Last Name Nick Name Marks

students_imports.xsl

.XSL - Розширення файлу

Файл XSL - це аркуш стилів, який можна використовувати для перетворення документів XML на інші типи документів та для форматування виводу. xsl означає мову стилів, що розширюється.

Файли XSL зазвичай використовуються для перетворення документів XML на веб-сторінки HTML, але їх також можна використовувати для створення інших типів документів, таких як PDF-файли, прості текстові файли і навіть інші документи XML.

XSL-файл S містить набір правил, у яких вказується, як елементи у документі XML мають бути перетворені на елементи у вихідному документі. Ці правила можуть використовуватись для зміни структури, змісту та зовнішнього вигляду вихідного документа.

Наприклад, файл XSL може використовуватися для перетворення документа XML, який містить дані продукту на веб-сторінку HTML, яка відображає інформацію про продукт у таблиці. Файл XSL міститиме правила, в яких вказані елементи даних продукту в документі XML, повинні бути зіставлені з елементами таблиці HTML.

XSL-файли S – це потужний інструмент, який можна використовувати для створення широкого спектру документів із даних XML. Вони є ключовою частиною екосистеми XML і використовуються багатьма веб-розробниками та творцями контенту.

Крім XSLT, який є мовою перетворення, використовуваним в XSL-файлі S, xsl також включає два інших компоненти:

  • XSL Форматування об'єктів (XSL-FO): мова для визначення візуального форматування документа XML.
  • XPath: мова для вирішення частин XML-документа.

XSL-FO зазвичай використовується для створення PDF-документів із даних XML, в той час як XPATH використовується для вибору конкретних частин документа XML для перетворення.

Водночас XSLT, XSL-FO та XPath надають потужний набір інструментів для роботи з даними XML.

Як відкрити файл XSL

XSL-файл S може бути відкрито за допомогою будь-якого текстового редактора, такого як блокнот або чудовий текст. Однак, для досягнення найкращих результатів рекомендується використовувати редактор XML, який підтримує виділення синтаксису xsl. Деякі популярні редактори XML включають:

Щоб відкрити файл XSL у редакторі XML просто відкрийте меню «Файл» і виберіть «Відкрити». Потім перейдіть до розташування файлу XSL та виберіть його. Файл XSL буде відкрито у вікні редактора.

Як створити файл XSL

Щоб створити файл XSL просто відкрийте новий текстовий файл і збережіть його з розширенням файлу .xsl. Потім додайте наступний код у файл:

0" encoding="UTF-8"?>

xsl:stylesheet
version
=
"1.0"
xmlns:xsl
=
"http://www.w3.org/1999/XSL/Transform"
>

xsl:template
match
=
"/"
>

html
>

head
>

title
>
My xsl Transformation title > head >
< body >
< h1 > Hello, world! h1 > body > html > xsl:template > xsl:stylesheet >

Це базовий XSL-файл , який перетворює будь-який документ XML на документ HTML із заголовком «My xsl Transformation».

У чому різниця між xsl та XSLT?

XSL означає мову стилів, що розширюється. XSLT означає перетворення xsl. XSL - це мова для форматування документів XML. XSLT - це мова для перетворення XML-документів на інші типи документів.

Іншими словами, XSL використовується для визначення того, як має виглядати документ XML, тоді як XSLT використовується для визначення, як слід перетворити документ XML на інший документ.

Наприклад, файл XSL можна використовувати для визначення шрифту, розміру шрифту та кольору тексту у документі XML. Файл XSLT може використовуватися для перетворення документа XML на документ HTML.

Як виправити загальні проблеми з XSL-файлами s

Є кілька загальних проблем, які можуть виникнути з XSL-файлами S. Деякі з найпоширеніших проблем включають:

  • Синтаксичні помилки: синтаксичні помилки - це помилки у коді файлу XSL . Ці помилки можуть бути викликані друкарськими помилками, відсутніми символами або іншими помилками.
  • Помилки обробки: помилки обробки - це помилки, які виникають під час обробки файлу XSL . Ці помилки можуть бути викликані недійсним синтаксисом XML, відсутніми просторами імен чи іншими проблемами.
  • Помилки перетворення: помилки перетворення - це помилки, які виникають, коли файл XSL використовується для перетворення документа XML. Ці помилки можуть бути викликані недійсними виразами XPath, відсутніми елементами чи іншими проблемами.

Щоб виправити проблеми з XSL-файлами S важливо визначити джерело проблеми. Як тільки джерело проблеми було ідентифіковано, його можна виправити шляхом виправлення помилки в коді.

Як використовувати xsl для форматування даних XML

XSL можна використовувати для форматування даних XML у різний спосіб. Деякі способи використання XSL для форматування даних XML включають:

  • Зміна шрифту, розмір шрифту та колір тексту
  • Додавання кордонів та прокладки в елементи
  • Створення таблиць та списків
  • Додавання зображень та іншого мультимедійного контенту
  • Приховування або відображення елементів на основі їхньої цінності

Щоб форматувати дані XML за допомогою XSL , вам потрібно буде створити файл XSL , який містить правила форматування, які ви хочете застосувати.Потім вам потрібно буде зв'язати файл XSL з документом XML, який потрібно відформатувати.

Як використовувати xsl для створення HTML-сторінок з даних XML

XSL можна використовувати для створення HTML-сторінок із даних XML. Щоб створити HTML-сторінку з даних XML, вам потрібно буде створити файл XSL , який містить такі елементи:

  • Елемент xsl:template , який відповідає кореневому елементу документа XML
  • Елемент html, який містить код HTML для сторінки
  • Елемент head елемента, який містить метадані для сторінки
  • Елемент body, який містить зміст сторінки

Наприклад, наступний файл XSL можна використовувати для створення HTML-сторінки з документа XML, який містить дані продукту:

version="1.0" encoding=
"UTF-8"?>

xsl:stylesheet
version
=
"1.0"
xmlns:xsl
=
"http://www.w3.org/1999/XSL/Transform"
>

xsl:template
match
=
"/"
>

html
>

head
>

title
>
Products

title
>

head
>

body
>

h1
>
Products

h1
>

table
>
< thead >
< tr >
< th > Name

Схожі статті

  • Як створити Хмару з файлами
  • Як створити блокнот на ноутбуці
  • Скільки ставити файл підкачування на 4 Гб оперативної пам'яті
  • Навіщо використовують файл
  • Як зробити файл підкачки на Windows 10
  • Як створити помаранчеве світло
  • Як створити круглий друк у ворді
  • Як створити колос
  • Недавні статті

  • Як бродить зернова брага
  • Що робити якщо не засмагаєш на сонці чому засмага погано лягає на шкіру або перестає прилипати
  • Як швидко зняти гель лак без апарату
  • Як робиться Каті голови
  • Яка гребінець краще для об'єму
  • Чим роблять м'яку покрівлю
  • Чи можна залишати крем для обличчя на ніч
  • Де знаходиться датчик селектора
  • географія нашої діяльності
    вулиця Драгоманова, 27
    вул. Курчатова 1Б
    вул. Міцкевича 130
    вул. Лабунського, 1
    вул. Макарова-Пржевальського
    вул. Толстого 10
    вул. Грушевського 28
    вул. Перший промінь (Черняхівського)
    напишіть нам

    сообщение успешно отправлено
    x