---
title: 适用于Shopify、OpenAPI等的新工具
date: 2025-03-25
categories:
  - ai
  - data-integration
  - json
  - xml
tags:
  - development
  - data-integration
  - xbrl
  - yaml
 
description: Altova最新软件版本引入了用于处理Shopify、OpenAPI、YAML等的新工具。请阅读关于所有新功能的介绍。
---
Status: #blog

Tags:  #ai-assistants #data-mapping #json-editor #pdf #xml-editor

Categories: [development](/blog/zh/category/development.md) | [data-integration](/blog/zh/category/data-integration.md) | [xbrl](/blog/zh/category/xbrl.md) | [yaml](/blog/zh/category/yaml.md)
# 适用于Shopify、OpenAPI等的新工具

在2025版本第二版中，我们扩展了对YAML、OpenAPI和XBRL等格式的支持，同时还引入了对Shopify数据集成的新功能。

我们始终致力于整合和提升对主流技术的支持，这意味着开发者可以获得他们所需的功能，从而跟上不断变化的行业标准——同时，他们可以使用他们已经熟悉和信任的工具。

让我们来看看本次发布的亮点。
![装饰性图片](/blog/images/v2025r2_blog_api.jpg)

<!--more-->
## Integrating Shopify data in MapForce

Shopify 电商平台最近已将 [GraphQL](https://graphql.org/) 确立为其 API 的标准格式，并且很快将要求所有新的 Shopify 应用都使用 GraphQL。不幸的是，由于 GraphQL 的灵活查询结构、深度嵌套的响应、分页的复杂性，以及对仔细错误处理和性能优化的需求，集成来自 GraphQL 的数据可能会面临挑战。

为了帮助团队将 Shopify 数据集成到 ETL（提取、转换、加载）和数据集成流程中，Shopify 已被添加到 MapForce 支持的众多数据格式列表中。MapForce 对 Shopify（以及其他服务使用的通用 GraphQL 调用）的支持，使得将这些数据与其他数据格式（如 XML、CSV、数据库和 Excel）进行集成变得更加容易。

MapForce 支持调用 Shopify/GraphQL API 作为任何数据映射项目的源或目标。例如，可以使用它将 Shopify 的销售数据写入后端数据库，或者将库存系统中的实时数据导入到 Shopify 商店。

![Shopify 数据集成](/blog/images/images/shopify-data-mapping.png)

可视化数据映射工具以及强大的功能库，使得定义（参数、规则等）变得非常简单 [Shopify 数据映射](https://www.altova.com/zh/mapforce/convert-shopify-graphql) 访问这些重要数据的规则。

## OpenAPI 工具

当然。请提供您需要翻译的英文文本 [开放API规范](https://spec.openapis.org/) (OAS) 是一种与编程语言无关的标准，用于描述 Web API。它定义了应用程序如何通过互联网进行通信，使用 JSON 或 YAML 编写的规范来详细描述 API 的端点、数据和安全性。这使得其他程序可以与 API 进行交互，而无需访问其内部代码。

除了在 XMLSpy 的 JSON Schema 编辑器中增加 OAS 扩展功能外，我们还新增了一个 OpenAPI 编辑器，并支持根据 OpenAPI 定义的 API 创建 HTTP 请求。

### OpenAPI 编辑器

XMLSpy 支持以文本视图和图形网格视图两种方式编辑 OpenAPI 文档。其智能编辑功能包括语法高亮、代码折叠、自动补全以及辅助功能。

![XMLSpy 中的 OpenAPI 编辑器](/blog/images/openapi-editor.png)

为了帮助开发者快速上手创建新的文档，XMLSpy 软件附带了一些模板，这些模板可以用于创建符合 OpenAPI 1.0、2.0 或 3.0 标准的 YAML 文档。

此功能补充了 MapForce 现有功能，即用于定义数据映射项目，该项目可以调用基于 OpenAPI 的 API。当您指定描述所需 Web 服务的 OpenAPI 文件时，[MapForce 会自动处理调用的结构，并将该结构以图形组件的形式显示出来，方便您将其映射到其他数据格式](https://www.altova.com/manual/en/mapforceenterprise/2025.0/mf_ws_calls_httpapi_openapi.html)

### 为 OpenAPI 创建 HTTP 消息

XMLSpy 包含一个实用的 HTTP 测试窗口，它能引导您完成创建和... (后续内容缺失，请补充完整) [向Web服务器或API发送HTTP请求](https://www.altova.com/zh/xmlspy-xml-editor/http-testing-window#openapi). 然后，您可以在窗口中直接接收、检查和排查响应结果。

HTTP 测试窗口现在内置了对 OpenAPI 的支持，可以用于定义测试请求。一旦您指定了 OpenAPI 文档的路径，HTTP 测试窗口将显示可用的路径以及与其对应的操作。

根据您选择的测试操作和参数，XMLSpy 会自动生成测试消息，您可以将该消息发送到 API，然后查看结果。

![测试 OpenAPI 消息](/blog/images/openapi-http.png)

能够发送请求并检查响应，这确保了API在开发和集成过程中能够按照预期运行，无论您是在测试自己的API，还是在使用第三方提供的API。

## 新的 YAML 工具

XMLSpy 已经提供了广泛的支持，包括： [验证、编辑和转换 YAML 文件](https://www.altova.com/zh/xmlspy-xml-editor/yaml-editor). 本次更新新增了将 XSD 转换为 YAML 模式的功能，以及使用 XQuery 查询 YAML 文档的选项。

这是一种独特的功能，因为与XML不同，其他流行的结构化数据格式，如JSON和YAML，并没有官方的查询语言。然而，JSON可以使用XPath/XQuery 3.1表达式进行查询。现在，XMLSpy在其便捷的XPath/XQuery窗口中，将相同的功能扩展到了YAML文档。

当 YAML 文档在文本视图或网格视图中处于活动状态时，您可以在 XQuery 构建器中输入一个用于 JSON 的 XQuery 表达式，XMLSpy 会立即评估该表达式。

![在 XMLSpy 中，使用 XQuery 查询 YAML 文件](/blog/images/images/xquery-yaml.png)

要快速开始，请在当前 YAML 文件中选择目标位置，然后选择 **复制 XPath 表达式** 从右键菜单中复制该表达式，并将其粘贴到 XPath/XQuery 构建器中作为起始点。为了完善表达式，该构建器提供了自动补全功能，以及通过全面的运算符、表达式和内置函数，通过点击来构建表达式的功能。

利用 XQuery 处理 YAML 格式的文档是 XMLSpy 独有的另一项创新功能。


## 立即获取最新版本

这些新功能只是 Altova 桌面开发工具和服务器软件产品中新增功能的几个亮点。 欲了解更多信息，请访问以下链接： [最新动态](https://www.altova.com/zh/whatsnew) 页面。

您可以访问[下载页面](https://www.altova.com/zh/download)，更新至最新版本，或者免费试用任何 Altova 产品。

---

