Содержание
- 2. XSL XSL (eXtensible Stylesheet Language) — семейство рекомендаций W3C, описывающее языки преобразования и отображения XML-документов. XSLT
- 3. XPath XPath — определяет синтаксис выражений, позволяющих выделить из XML-документа, некоторый набор узлов.
- 4. Синтаксис XPath-выражения Выражение состоит из некоторого множества шагов, разделённых символом / . Каждый шаг имеет вид:
- 5. Оси XPath ancestor:: — Возвращает множество предков. ancestor-or-self:: — Возвращает множество предков и текущий элемент. attribute::
- 6. Оси XPath following:: — Возвращает необработанное множество, ниже текущего элемента. following-sibling:: — Возвращает множество элементов на
- 7. Дополнительные символы * — обозначает любое имя или набор символов по указанной оси, например: * —
- 8. Системны функции XPath node-set node() Возвращает все узлы. string text() Возвращает набор текстовых узлов. node-set current()
- 9. number count(node-set) Возвращает количество элементов в node-set. string name(node-set) Возвращает полное имя первого тега в множестве.
- 10. Строковые функции string string(object?) Возвращает текстовое содержимое элемента. string concat(string, string, string*) Объединяет две или более
- 11. Числовые функции + — сложение − — вычитание * — умножение div — обычное деление (не
- 13. Примеры XPath //предок — вернёт обоих предков //предок/потомок — вернёт 3-х потомков //потомок — вернёт 4(!)
- 14. XSLT eXtensible Stylesheet Language Transform Xml-подобный декларативный язык позволяющий преобразовать Xml-файл в другой текстовый формат. Xml-файл(ы)
- 15. Ссылка на XSL в XML В xml-файл после заголовка помещается строка: href — путь к xsl-файлу
- 16. Заголовок XSL …
- 17. Шаблоны Элемент xsl:template задаёт шаблон по которому будет обрабатываться определённая часть документа. Проводя аналогию с другими
- 18. Создание шаблона match = pattern name = qname > pattern - XPath выражение для которого будет
- 19. Передача параметров Параметры в шаблоне задаются с помощью элемента Для передачи параметров в шаблон используется элемент
- 20. Пример шаблона для корня
- 21. Передача параметров Параметры в шаблоне задаются с помощью элемента Для передачи параметров в шаблон используется элемент
- 22. Пример передачи параметров msg23
- 23. Пример передачи параметров msg23
- 24. Переменные select = "Значение" /> "Значение"
- 25. Вывод значения select = Expression /> Expression - XPath выражение, которое будет преобразовано в текстовый вид.
- 26. Условия test = "выражение"> Шаблон содержимого будет выполнятся только тогда, когда результат выражения, приведённый к логическому
- 27. Ветвление
- 28. Циклы select = "выражение"> выражение — XPath-выражение, возвращающее набор узлов.
- 29. Сортировка select = "string-expression" lang = "nmtoken" //"en" | "en-us" | "ru" data-type = "text |
- 30. Создание элементов name = "Имя" >
- 31. Создание атрибутов name = "Имя" >
- 33. Скачать презентацию