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

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

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

Помимо XSLT и XPointer, XPath теперь используется и на других языках хоста, таких как XQuery, Схема XML, Schematronи Селен.


Что такое XPath?

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

enter image description here

Инструменты

XPath Visualizer- это локальное приложение HTML и JavaScript для обучения XPath 1.0 на примере. Просто загрузите ваш файл XML, повторно введите любое выражение XPath и сразу же увидите результат, выделенный в документе XML (если установлен узел) или в отдельном диалоговом окне (в противном случае).

XPath Online Tools

Существует ряд онлайн-инструментов XPath, включая

Следующая онлайн-проверка XPath может использоваться не только для тестирования и оценки, но также для сохранения и обмена, например, обмен примерами для вопросов переполнения стека:

  • videlibri: Шаблон / XPath 3.0 / XQuery 3.0 / CSS 3 Selector / JSONiq Online Tester
  • XPath Evaluatorподдерживает XPath 3.0 и XQuery 3.0 через Saxon-HE 9.7 и XPath 1.0 через .NET XPath engine (Project GitHub).
  • BeautifyConverter XPath Tester(требуется бесплатная регистрация для обмена ссылками)

Дополнения браузера

  1. xPath Analyzer Google Chrome Addons - Интернет-магазин Chrome
  2. XPath Checker Дополнения Mozilla Firefox - Дополнения Firefox

Интернет-учебник


Онлайн обучение

  1. 70-минутный модуль Crash Course in XPathдоступен в рамках видео-курса Pluralsight. Основы XSLT 2.0 и 1.0"

  2. «Эволюция XPath: что нового в XPath 3.0» - видео Pluralsight курс (4.5 часа)


Внешние ссылки