XQuery 更新功能工具。

编辑和测试 XQUF 表达式。

  • 支持 XQUF 1.0 和 3.0 版本。
  • XQuery 构建器,用于创建和测试表达式。
  • 语法高亮显示,代码自动补全。
  • 可以直接使用的代码片段。
  • 错误消息报告。
  • 智能 XQUF 自动补全功能。
  • XQuery 实时更新预览。
  • XQUF 可以针对一个或多个文件进行执行。
  • 直接在指定的XML文件中进行更新。
  • 广泛的;大量的;广阔的。 XQuery 工具。

XQuery 更新功能编辑器。

使用 XMLSpy 编辑 XQuery 更新语句。

XQuery 更新功能 (XQUF) 是 XQuery 的一个扩展。XQUF 增强了 XQuery 的功能,它允许开发者不仅可以查询,还可以直接在 XQuery 代码中修改 XML 数据,使其成为一个强大的 XML 数据处理和转换工具。

XQuery 更新功能使用 `FLWOR` 表达式,用于对 XML 文档(或文档集合)进行持久性修改。这些表达式通过以下一种或多种操作来更新节点:

  • 插入一个节点。
  • 删除一个节点。
  • 替换一个节点及其所有子节点。
  • 替换节点的内容或值。
  • 重命名节点。

XMLSpy 支持 XQuery Update 1.0 和 3.0 两种版本。XPath/XQuery 构建器(如上图所示)可以轻松地创建和测试五种类型的更新表达式,它具有语法高亮、代码自动补全以及错误消息提示等功能。

XPath/XQuery 窗口提供了许多有用的工具,用于构建和测试 XQuery 更新表达式,其中包括:

  • 通过点击操作构建表达式:系统提供了一系列运算符、表达式和内置函数,您可以双击这些元素将其插入到当前表达式中。函数插入时,其参数会以“#”作为占位符显示,这使得您可以快速、准确地构建表达式。您可以通过将鼠标悬停在列表中的任何项目上,查看其详细描述。
  • 增强型输入辅助功能:该功能会显示内置函数的描述,并在您输入时实时显示有用的函数和列表项详细信息,从而加快开发速度并确保准确性。
  • 可直接使用的 XQuery 更新功能表达式代码片段,这些代码片段位于“运算符/表达式”面板中。您可以在这里阅读每个代码片段的描述,并通过双击将代码片段插入到光标所在位置。
  • 九个标签页 用于开发和测试复杂的表达式。当您在一个标签页中编写完一个XQUF语句后,切换到新的标签页可以帮助您构建和分析新的表达式的结果。但当您切换回之前的标签页时,之前的表达式和结果仍然保留。这让您可以轻松地在多个表达式之间切换,并逐步地对每个表达式进行修改,同时保留每个标签页中对应的表达式和结果。

您可以在输入更新表达式时,实时预览结果,以便轻松排查问题。点击预览窗口中的任何一个结果,系统会高亮显示您实例文档中受影响的节点。然后,您只需点击一下即可执行更新操作,可以选择在当前文件、所有打开的文件、一个文件夹,或者整个 XMLSpy 项目中进行更新。

XMLSpy XQUF 编辑器有哪些创新之处?

根据标准规定,XQuery 更新操作的执行结果是一个新的 XML 文件,该文件基于原始文件并应用了指定的修改。这意味着每次执行都会完全重新格式化文档。

XMLSpy 允许您跳过这一中间步骤,因为它允许您直接在指定的 XML 文件中进行更新,而无需创建新的文件。

通过这种方式,您将获得一个智能机制,可以利用熟悉的“查找和替换”模式来执行 XQuery 更新。然而,由于 XQuery 更新利用 FLWOR 语句的强大功能,可以实现复杂的更新操作,它克服了“查找和替换”的局限性,让您能够快速、轻松地进行复杂的、智能的 XML 文件修改。

请观看下方视频,了解其工作原理,并通过XMLSpy的免费试用版亲自体验一下。

学习如何使用 XQuery 更新功能编辑器。