象征XQuery的图像。

XQuery 工具。

强大的工具,用于编辑、调试和生成 XQuery 代码。

什么是XQuery?

XQuery,即XML查询语言的缩写,是一种灵活且富有表现力的查询语言,专门用于查询和转换XML数据。 XQuery语言的最新版本还支持查询JSON数据,并在数据模型中增加了映射和数组。 使用XQuery涉及构建查询,以从实例文档中检索特定信息。 XQuery的核心是FLWOR表达式(发音为“flower”)。 对于不熟悉XQuery的人来说,FLWOR表达式与SQL的SELECT语句非常相似,这使得它更容易被熟悉数据库查询的开发人员理解。

XQuery 的一个关键特性是其能够遍历复杂的 XML 结构,从而精确地提取数据并处理分层信息。XQuery 可用于各种用途,例如提取信息、生成摘要报告、将 XML 数据转换为 XHTML,或者搜索网页文档。

XQuery 由 W3C 的 XML 查询工作组维护,是 XPath 语言的扩展。它与多个其他 W3C 标准兼容,包括 XML 命名空间、XSLT、XSD 等。

学习 XQuery。

请查看我们提供的免费资源。 在线 XQuery 培训。 这是一门入门课程,旨在帮助您开始学习 XQuery。 经验丰富的开发人员可以参考我们的.. XQuery 表达式参考指南。 请访问相关页面,了解用于编写 XQuery 表达式的各项功能和操作符的详细信息。

编辑 XQuery。

XMLSpy 提供了强大的工具,用于编辑和调试 XQuery 代码,同时还提供了创新的功能,支持 XQuery 代码的反向映射,以及与 XQuery 更新功能的工作。

XQuery 编辑器。

XMLSpy的XQuery编辑器内置了对XQuery语法的知识,并始终为您提供上下文相关的输入辅助功能,包括一个动态更新的变量列表,该列表会随着您编辑文档而自动更新。使用XQuery编辑器的高级文本视图,您可以利用智能编辑功能,例如语法高亮、自动代码补全以及许多其他节省时间的实用工具,从而快速、轻松地创建和编辑XQuery文档。

XMLSpy 中的 XQuery 编辑器。

除了文本视图中提供的 XQuery 辅助功能(IntelliSense),XMLSpy 还包含一个 XPath/XQuery 窗口,位于编辑区域下方,用于通过点击构建表达式,并提供评估模式,以便进行实时测试。您可以针对一个或多个文件来评估表达式,这些文件可以是:当前文档、所有打开的文件、一个文件夹,或者整个 XMLSpy 项目。

XQuery 调试器。

XMLSpy 还包含一个强大的 XQuery 调试器,用于测试、排查和完善您的 XQuery 表达式。

调试器允许您逐步执行评估过程,并且每次点击都会显示与相应步骤对应的结果。您可以使用调试器工具栏上的按钮,来“深入”、“跳出”或“跳过”XQuery评估步骤。

XQuery 调试器。

我们还提供了一个高级的 XQuery 性能分析工具,它可以帮助您分析和优化 XQuery 代码的性能。

XQuery 反向映射。

此外,还提供了针对性的调试功能,这通过XQuery 反向映射来实现。启用反向映射后,XQuery 执行过程会确保结果文档能够与原始的 XQuery + XML 文档进行对应。当您在结果文档中点击一个节点时,生成该特定结果节点的 XQuery 表达式以及 XML 原始数据将会被高亮显示。

XQuery 更新功能。

XML 编辑器中的 XPath/XQuery 窗口也支持.. XQuery 更新功能编辑工具 (XQUF) 1.0 和 3.0 版本提供了高级功能,可用于编写 XQuery 更新语句,支持完整的语法高亮显示、智能代码补全以及错误消息提示。

结果面板允许您预览更改后的结果,并且点击预览面板中的某个结果,会在您的实例文档中突出显示受影响的节点。然后,您可以仅需点击一次即可执行更新,可以选择在当前文件、所有打开的文件、一个文件夹,或者整个 XMLSpy 项目中进行更新。 此功能是 XMLSpy 的独特之处。

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

生成用于数据映射的 XQuery 代码。

XQuery 的一个用途是将一个 XML 文档转换成符合另一种 XML 模型。对于生成和自动化这类转换,MapForce 是最佳工具。MapForce 是一款图形化数据映射工具,它允许您直观地定义 XML 到 XML 的映射关系,并应用强大的过滤和数据处理功能。

使用 XQuery 在 MapForce 中转换 XML 数据。

使用以下功能,通过拖放操作在 MapForce 中集成数据:

  • XML 到 XML 的映射。
  • 自动生成 XQuery 或 XSLT 代码,用于 XML 到 XML 的转换。
  • XPath 函数库和高级数据处理功能。
  • 视觉功能增强工具。
  • 高性能自动化解决方案,通过 MapForce Server 实现。
  • 此外,还提供对其他格式(如JSON、PDF、数据库、EDI等)的支持。

在XQuery处理方面,速度至关重要。

处理 XQuery。

自动化的 XQuery 处理需要速度和效率。RaptorXML 服务器从底层架构开始,就是为了实现超高速处理而设计的。 XQuery 处理。这主要得益于并行计算、超高性能的代码优化以及低内存占用。

RaptorXML 服务器的特点:

  • 从设计上实现并行加载、验证和处理。
  • 高性能的 XQuery 处理和 XSLT 处理。
  • XML、JSON 和 XBRL 验证。
  • 该平台提供了丰富的开发者相关功能,包括错误报告、.NET 和 Python 接口等。
  • 与 XMLSpy 集成,可在集成开发环境 (IDE) 中提升服务器处理速度。

使用 RaptorXML Server 可以自动化处理在 XMLSpy 等工具中开发的 XQuery 代码。