Выбрать подходящий пример
Есть FLWOR, внешняя переменная, пространство имён и намеренная синтаксическая ошибка. Перед загрузкой видны все три новых поля; замену можно отменить один раз.
- Ошибочный пример проверяет диагностическую позицию.
Инструменты XML
Пример отбирает книги и создаёт элементы результата. После правки повторите запуск через Ctrl/Cmd+Enter.
XML и запросы обрабатываются в этом браузере; документ не отправляется на сервер.
До 32 простых имён; значения — строки, конечные числа или логические. Объявляйте переменные как external.
Подмножество XQuery 3.1. Один XML; без doc(), модулей и обновлений. Лимит выполнения — 3 секунды.
Результат устарел. Повторите запрос для экспорта.
Когда выборки узлов мало и нужно отфильтровать, отсортировать и построить новый XML, XQuery онлайн позволяет проверить всю программу настоящим движком. Начальный пример выдаёт два новых элемента.
Здесь удобно выполнить XQuery до переноса в базу данных. Инструмент принимает один вставленный XML запрос и документ, не загружая URL или коллекции.
Видны и преобразование, и границы доступа к данным.
XQuery онлайн выполняет for, where, order by и return. Пример отбирает две книги по цене, меняет порядок и строит элементы result; это не имитация через XPath 1.0.
Запрос видит только вставленный XML. doc(), коллекции и внешние модули вызывают ошибку, а долгую работу Worker можно остановить.
Есть FLWOR, внешняя переменная, пространство имён и намеренная синтаксическая ошибка. Перед загрузкой видны все три новых поля; замену можно отменить один раз.
Введите {"minimum":20} в JSON и declare variable $minimum external; в текст запроса. Значение привязывается без подстановки в программу.
Короткий запрос XQuery может дать огромную последовательность. Поэтому запуск ручной; изменение XML, программы или переменных сразу запрещает экспорт старого результата.
Узлы XML можно отобрать, упорядочить и превратить в новые элементы. Результат сериализуется как текст, а не запускается как HTML.
JSON-значения поступают в объявленные переменные XQuery. Порог можно менять, не редактируя тело программы и не склеивая строки.
Корректный запрос без совпадений даёт ноль элементов. Ошибки XML, неизвестная переменная и неверный синтаксис выводятся отдельно.
Вставьте содержимое XML-файла в поле XML и запустите программу. Пути к файлам, URL и коллекции здесь не загружаются.
Объявите declare variable $minimum external; в программе и введите {"minimum":20} в поле переменных. Число привязывается как значение, а не вставляется в текст запроса.
Объявите в запросе префикс для URI пространства имён и используйте этот префикс в пути. Пример показывает XML с пространством имён по умолчанию.
Верните конструктор, например <result>{$book/title/text()}</result>. Полученный узел показывается как текст XML и не выполняется как HTML.
XPath выбирает узлы и вычисляет значения. XQuery добавляет переменные, FLWOR и конструкторы для изменения структуры результата.
Результат оказался неожиданным?
Сохраняйте небольшой пример XML рядом с запросом для воспроизведения ошибки. XQuery онлайн отделяет сбой от последнего полного результата и запрещает экспорт после любой правки.