Spec-Zone.ru › XSLT & XPath

XPath

Ссылка на XSLT/XPath: Элементы XSLT, Функции EXSLT, Функции XPath, Оси XPath

XPath означает Язык путей XML. Он использует не-XML синтаксис для предоставления гибкого способа адресации (указания на) различных частей документа XML. Он также может использоваться для проверки адресованных узлов в документе, чтобы определить, соответствуют ли они шаблону.

XPath в основном используется в XSLT, но также может использоваться как гораздо более мощный способ навигации по DOM любого документа XML-подобного языка с использованием XPathExpression, таких как HTML и SVG, вместо полагания на методы Document.getElementById() или Document.querySelectorAll(), свойства Node.childNodes и другие возможности DOM Core.

XPath использует обозначение пути (как в URL) для навигации по иерархической структуре документа XML. Он использует не-XML синтаксис, чтобы его можно было использовать в URI и значениях атрибутов XML.

Примечание: Поддержка XPath сильно различается; она достаточно хорошо поддерживается в Firefox (хотя нет планов по дальнейшему улучшению поддержки), в то время как другие браузеры реализуют её в меньшей степени, если вообще реализуют. Если вам нужен полифилл, вы можете рассмотреть js-xpath или wicked-good-xpath.

Документация

Введение в использование XPath в JavaScript

Описывает не-XSLT использование XPath.

XPath: Оси

Список и определение осей, определённых в спецификации XPath. Оси используются для описания отношений между узлами.

XPath:Функции

Список и описание основных функций XPath и дополнений к XPath, специфичных для XSLT.

Преобразование XML с помощью XSLT

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

Примеры XPath

Это утилитарные функции JavaScript, которые можно использовать в вашем собственном коде, основанные на API XPath DOM уровня 3.

Что такое XSLT?

Это исчерпывающее введение в XSLT и XPath, предполагающее отсутствие предварительных знаний о технологиях, и направляющее читателя через контекст, структуру, концепции и вводную терминологию.

Инструменты

Тестировщик XPath

Онлайн инструмент для построения/отладки XPath.

Связанные темы

  • XSLT, XML, DOM
  • Сравнение CSS селекторов и XPath

© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/XPath

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API