Оценивателен XPath
Запустите выражение XPath 1.0 на вставленном XML и посмотрите каждое совпадение, его значение и путь.
Оценивателен XPath
Вставьте XML-документ, напишите выражение XPath 1.0 и этот инструмент выведет каждый узел, который оно совпадает — без необходимости писать скрипт или открывать отладчик, чтобы проверить, действительно ли селектор находит то, что вы ожидаете. Он создан для момента, когда вы смотрите на таблицу стилей XSLT, правило парсинга или путь XQuery, который не возвращает то, что вы ожидали, и нужно протестировать выражение изолированно на реальном документе.
Опция типа результата определяет, как читается значение выражения: «Набор узлов» выводит все соответствующие элементы, атрибуты, текстовые узлы или комментарии; «Строка», «Число» и «Логическое значение» приводят всё выражение так же, как это делают функции string(), number() и boolean() самого XPath, что является способом проверить сравнение или вызов count() изолированно. Для результатов набора узлов опция «Показывать совпадения как» переключается между текстовым содержимым каждого совпадения и его полным сериализованным XML, и вы можете нумеровать совпадения или предварять каждое разрешённым путём (например /catalog/book[2]/title), который его нашёл.
Поддерживаемый синтаксис охватывает подмножество, которое люди действительно используют: все десять стандартных осей (child, descendant, descendant-or-self для //, parent, ancestor, self, following-sibling, preceding-sibling и attribute для @), подстановочные знаки, позиционные и логические предикаты, оператор union и общие функции — position(), last(), count(), name(), contains(), starts-with(), substring(), concat(), normalize-space() и арифметические, и операторы сравнения. Переменные, document(), key() и ось namespace не поддерживаются. Документы с пространством имён требуют привязки префикса к его URI в «Привязки пространств имён», один пар префикс=URI на строку — или включите «Игнорировать пространства имён», чтобы сопоставлять только по локальному имени, независимо от префикса.
Всё выполняется локально в вашем браузере: XML, который вы вставляете, и выражение, которое вы против него пишите, никогда не загружаются нигде, поэтому безопасно тестировать его против реальных ответов API, экспортов конфигурации или фрагментов журнала производства. Неверный XML и неверные выражения сообщаются с указанием того, что пошло не так и почему, а не пустой результат.