Описание тега xpath
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, включая
- Редактор PathEnq XPath 2.0 использует процессор Saxon-CE XSLT 2.0, написанный на XSLT 2.0 ( руководство)
- Simple XPath tester - это онлайн-тестер XML, XPath, XQuery, XSLT, который поддерживает различные версии XPath и настраиваемые пространства имен XML.
- FreeFormatter.com Тестер / Оценщик XPath
- Интернет-тестер XPath Web Toolkit
- и этот валидатор, сделанный Chris Nielsen.
Следующую онлайн-программу проверки 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 (для обмена ссылками требуется бесплатная регистрация)
Дополнения для браузера
- xPath Analyzer Дополнения Google Chrome - Интернет- магазин Chrome
- Дополнения XPath Checker Mozilla Firefox - Дополнения Firefox
Онлайн-учебник
Онлайн-обучение
Модуль " Ускоренный курс по XPath " продолжительностью 70 минут доступен в составе видеокурса Pluralsight " Основы XSLT 2.0 и 1.0 ".
" Эволюция XPath: что нового в XPath 3.0 " - видеокурс Pluralsight (4,5 часа)