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

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

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

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


Что такое XPath?

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

введите описание изображения здесь

инструменты

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

Онлайн-инструменты XPath

Доступен ряд онлайн-инструментов 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 ( проект GitHub).
  • BeautifyConverter XPath Tester (для обмена ссылками требуется бесплатная регистрация)

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

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

Онлайн-учебник


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

  1. Модуль " Ускоренный курс по XPath " продолжительностью 70 минут доступен в составе видеокурса Pluralsight " Основы XSLT 2.0 и 1.0 ".

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


внешняя ссылка