适用于Shopify、OpenAPI等的新工具

在2025版本第二版中,我们扩展了对YAML、OpenAPI和XBRL等格式的支持,同时还引入了对Shopify数据集成的新功能。

我们始终致力于整合和提升对主流技术的支持,这意味着开发者可以获得他们所需的功能,从而跟上不断变化的行业标准——同时,他们可以使用他们已经熟悉和信任的工具。

让我们来看看本次发布的亮点。

Integrating Shopify data in MapForce

Shopify 电商平台最近已将 GraphQL 确立为其 API 的标准格式,并且很快将要求所有新的 Shopify 应用都使用 GraphQL。不幸的是,由于 GraphQL 的灵活查询结构、深度嵌套的响应、分页的复杂性,以及对仔细错误处理和性能优化的需求,集成来自 GraphQL 的数据可能会面临挑战。

为了帮助团队将 Shopify 数据集成到 ETL(提取、转换、加载)和数据集成流程中,Shopify 已被添加到 MapForce 支持的众多数据格式列表中。MapForce 对 Shopify(以及其他服务使用的通用 GraphQL 调用)的支持,使得将这些数据与其他数据格式(如 XML、CSV、数据库和 Excel)进行集成变得更加容易。

MapForce 支持调用 Shopify/GraphQL API 作为任何数据映射项目的源或目标。例如,可以使用它将 Shopify 的销售数据写入后端数据库,或者将库存系统中的实时数据导入到 Shopify 商店。

可视化数据映射工具以及强大的功能库,使得定义(参数、规则等)变得非常简单 Shopify 数据映射 访问这些重要数据的规则。

OpenAPI 工具

当然。请提供您需要翻译的英文文本 开放API规范 (OAS) 是一种与编程语言无关的标准,用于描述 Web API。它定义了应用程序如何通过互联网进行通信,使用 JSON 或 YAML 编写的规范来详细描述 API 的端点、数据和安全性。这使得其他程序可以与 API 进行交互,而无需访问其内部代码。

除了在 XMLSpy 的 JSON Schema 编辑器中增加 OAS 扩展功能外,我们还新增了一个 OpenAPI 编辑器,并支持根据 OpenAPI 定义的 API 创建 HTTP 请求。

OpenAPI 编辑器

XMLSpy 支持以文本视图和图形网格视图两种方式编辑 OpenAPI 文档。其智能编辑功能包括语法高亮、代码折叠、自动补全以及辅助功能。

为了帮助开发者快速上手创建新的文档,XMLSpy 软件附带了一些模板,这些模板可以用于创建符合 OpenAPI 1.0、2.0 或 3.0 标准的 YAML 文档。

此功能补充了 MapForce 现有功能,即用于定义数据映射项目,该项目可以调用基于 OpenAPI 的 API。当您指定描述所需 Web 服务的 OpenAPI 文件时,MapForce 会自动处理调用的结构,并将该结构以图形组件的形式显示出来,方便您将其映射到其他数据格式

为 OpenAPI 创建 HTTP 消息

XMLSpy 包含一个实用的 HTTP 测试窗口,它能引导您完成创建和... (后续内容缺失,请补充完整) 向Web服务器或API发送HTTP请求. 然后,您可以在窗口中直接接收、检查和排查响应结果。

HTTP 测试窗口现在内置了对 OpenAPI 的支持,可以用于定义测试请求。一旦您指定了 OpenAPI 文档的路径,HTTP 测试窗口将显示可用的路径以及与其对应的操作。

根据您选择的测试操作和参数,XMLSpy 会自动生成测试消息,您可以将该消息发送到 API,然后查看结果。

能够发送请求并检查响应,这确保了API在开发和集成过程中能够按照预期运行,无论您是在测试自己的API,还是在使用第三方提供的API。

新的 YAML 工具

XMLSpy 已经提供了广泛的支持,包括: 验证、编辑和转换 YAML 文件. 本次更新新增了将 XSD 转换为 YAML 模式的功能,以及使用 XQuery 查询 YAML 文档的选项。

这是一种独特的功能,因为与XML不同,其他流行的结构化数据格式,如JSON和YAML,并没有官方的查询语言。然而,JSON可以使用XPath/XQuery 3.1表达式进行查询。现在,XMLSpy在其便捷的XPath/XQuery窗口中,将相同的功能扩展到了YAML文档。

当 YAML 文档在文本视图或网格视图中处于活动状态时,您可以在 XQuery 构建器中输入一个用于 JSON 的 XQuery 表达式,XMLSpy 会立即评估该表达式。

要快速开始,请在当前 YAML 文件中选择目标位置,然后选择 复制 XPath 表达式 从右键菜单中复制该表达式,并将其粘贴到 XPath/XQuery 构建器中作为起始点。为了完善表达式,该构建器提供了自动补全功能,以及通过全面的运算符、表达式和内置函数,通过点击来构建表达式的功能。

利用 XQuery 处理 YAML 格式的文档是 XMLSpy 独有的另一项创新功能。

立即获取最新版本

这些新功能只是 Altova 桌面开发工具和服务器软件产品中新增功能的几个亮点。 欲了解更多信息,请访问以下链接: 最新动态 页面。

您可以访问下载页面,更新至最新版本,或者免费试用任何 Altova 产品。