试不同类型的示例
示例选择器包含 FLWOR、外部变量、命名空间和故意写错的查询。载入会先预览全部三个输入,应用后还能撤销一次。
- 错误示例用于检查定位,不会被当作成功结果。
XML 工具
内置筛选并构造 XML 的示例;修改文档、程序或变量后,按 Ctrl/Cmd+Enter 重新运行。
XML 和表达式仅在当前浏览器处理,不向服务器发送文档。
最多 32 个简单变量名,值为字符串、有限数字或布尔值;程序中需声明 external。
XQuery 3.1 子集;仅一份 XML,不支持 doc()、模块或更新;执行限时 3 秒。
结果已过期,重新求值后才能导出。
当路径表达式只能找到节点,却还需要筛选、排序并生成新 XML 时,XQuery 在线测试能把完整查询放到真实引擎中执行。默认书籍示例会返回重新构造的结果节点。
这个 XML 查询 工具只处理粘贴的一份文档。你可以在 XQuery 在线运行 前固定参数和样例,复现数据库里的问题;页面不会替你连接数据库或读取 URL。
把真实执行结果和可访问的数据范围一起看清。
XQuery 在线测试运行 for、where、order by 和 return。示例从三本书中挑出两本,按价格排序后生成新的 result 元素,不把 XPath 1.0 当成 XQuery。
查询只接触输入框中的 XML;请求 doc()、集合或外部模块会报错。运行放在可终止的 Worker 中,超时后不会留下可导出的半成品。
示例选择器包含 FLWOR、外部变量、命名空间和故意写错的查询。载入会先预览全部三个输入,应用后还能撤销一次。
变量框填 {"minimum":20},程序写 declare variable $minimum external;。引擎绑定数值而非把文本拼接进查询。
XQuery 语法 允许短查询生成大量结果,因此默认手动运行。修改 XML、查询或变量立即禁用旧结果导出;Ctrl/Cmd+Enter 可快速重跑。
先按条件选择 XML 节点,再排序并构造新元素。结果按序列顺序显示为文本,不把查询输出当 HTML 插入页面。
JSON 里的变量传给声明为 external 的 XQuery 变量;调整阈值即可复测同一段程序,无需手工替换字符串。
合法查询返回空序列时显示 0 项;XML 不合法、变量未声明或程序语法错误则显示独立错误信息。
把文件中的 XML 文本粘贴进输入框,在另一栏输入 XQuery 后运行。这里查询一份文档,不会按文件路径、URL 或集合名称载入其他内容。
在程序中声明 declare variable $minimum external;,变量框填写 {"minimum":20}。数值会作为参数绑定,不会直接插进程序文本。
在查询开头声明命名空间前缀及其 URI,再在路径里使用该前缀。命名空间示例展示了如何访问带默认命名空间的 XML。
在 return 中构造元素,例如 <result>{$book/title/text()}</result>。节点会序列化成 XML 文本;工具不会把它当 HTML 渲染,也不会自动添加 XML 声明。
XPath 用于定位和计算文档中的值;XQuery 还提供变量、FLWOR 和元素构造。只测路径时用 XPath 测试器,要重塑结果时使用此处。
结果与预期不同?