XPath тестер онлайн
Тестируйте XPath выражения над вашим XML. Подсветка найденных узлов, редактируемые пространства имён, счётчик результатов.
- В браузере — файлы не уходят на сервер
- Без ИИ и облака — открытые локальные библиотеки
- Скорость зависит от размера файла и устройства
- ✓XML
- 2Запрос
- 3Результат
XML
XPath
Примеры запросов
Пространства имён
XPath в браузере не наследует префиксы XML-документа. Объявите prefix → URI, чтобы выражения вида //dc:title работали.
Результаты
Загрузка…
Дерево XML
Загрузка…
XPath 1.0 — что НЕ работает в браузере
document.evaluate поддерживает только XPath 1.0 — это базовый стандарт W3C 1999 года. Современные расширения 2.0 / 3.1 (доступные в Saxon, libxml, .NET) в браузерах не реализованы.
- lower-case() / upper-case() — нет (используйте translate())
- ends-with() — нет (только starts-with и substring())
- matches() / regex — нет
- current-date(), current-dateTime() — нет
- if/then/else выражения — нет
- for $x in ... return ... — нет
- Последовательности (Sequences) — нет, только node-sets
- Типы данных XSD (xs:integer, xs:date и т. п.) — нет
Совет: вместо lower-case($x) используйте translate($x, 'ABC…', 'abc…'). Вместо ends-with($s, $e) — substring($s, string-length($s) - string-length($e) + 1) = $e.