# 利用人工智能进行XML开发。

### Altova AI：用于 XML 开发的人工智能工具。

XMLSpy 内置智能辅助功能。- 生成包含真实数据的实例文档。
- 生成完整的XSLT转换程序。 
- 生成完整的 XQuery 转换。 

- 人工智能助手聊天窗口。 
- 生成模式。 
- 生成 XPath/XQuery 语句。 

## Altova AI 在 XML 编辑器中的应用。

XMLSpy 与 Altova AI Server 集成，该服务器是由 Altova 提供的服务，它将具备上下文感知能力的 AI 辅助功能引入到 XML 编辑环境中。作为可选的附加组件，它为各种开发任务提供智能支持。 

由于人工智能能够理解您正在处理的结构和文档，因此它的建议能够立即发挥作用——无需在不同工具之间复制粘贴，也无需得到千篇一律的答案。 过去需要花费数小时的人工操作，现在可以在几分钟内完成。

请观看下方视频，了解其工作原理。

Altova AI 集成于 XMLSpy XML 编辑器中。

[在 XMLSpy 中利用人工智能进行 XML 开发。](https://www.youtube.com/watch?v=mtZwCOQh2wo)

## 生成包含真实数据的示例 XML 文件。

借助 Altova AI，现在终于可以轻松生成看起来像真实数据的测试数据。Altova AI 会读取您的 XML 模式，并生成一个逼真、语义明确的示例文档。它不仅会生成随机的有效数据，还会理解模式元素的含义，并生成合理的值（例如，真实的姓名、日期、地址等）。

[利用AI技术在XMLSpy中生成示例数据。](https://www.altova.com/images/ai-generate-sample-xml.png)

除了节省大量的人工工作时间之外，真实的数据样本能够带来更好的测试效果——它能够揭示那些会被通用占位符隐藏的特殊情况，并且允许团队进行演示、文档编写和原型设计，而无需暴露真实的生产数据。

## 生成 XSLT 和 XQuery 转换程序。

编写 XSLT 和 XQuery 转换是使用 XML 时最耗时的一部分——Altova AI 可以为您完成这项工作。

只需指定您的源 XML 文档和目标 XML 文档，Altova AI 就能在几秒钟内生成一个转换方案，将一个文档转换为另一个文档。 

例如，以下是两个采购订单的 XML 文件。一个是用英语编写的，另一个是用德语编写的。它们代表相同的数据，但需要对英文文件进行转换，才能将其写入德语会计系统。

[将XML文件转换为不同的人类语言。](https://www.altova.com/images/english-german-po.png)

Altova AI 会读取这两个文件，识别出在不同语言中，语义上等价的字段名称可能不同，然后生成一个 XSLT 转换程序，用于在这些字段之间进行映射。当我们运行这个转换程序时，输出结果是一个正确映射的 XML 文件，其中包含德语元素——无需手动逐个字段进行编码。 

[XMLSpy 中由人工智能生成的 XSLT 代码。](https://www.altova.com/images/ai-generated-xslt.png)

同样，Altova AI 也提供了相同的功能，可以用于生成 XQuery 转换程序。

生成的 XSLT 或 XQuery 代码是标准的、可完全编辑的代码，您可以使用 XMLSpy 内置的编辑、调试和优化工具，在需要时对其进行完善。

## 交互式人工智能助手。

XMLSpy 包含一个人工智能助手，您可以与之进行对话，以根据您当前的工作环境生成 XML、JSON、模式和其他内容——无需将代码复制粘贴到外部工具中。 

以下是一些示例查询：

- 创建一个用于存储人力资源数据的结构化方案。
- 创建一个实例，其中包含一些示例财务交易。
- 创建一个 XSL 转换，该转换列出当前文件中所有顶层元素。
- 等等，可能性是无限的。

您提供的提示对应的代码是由 Altova AI 自动生成的。您可以使用 AI 助手工具栏，将生成的代码复制到剪贴板，创建一个包含该代码的新文档，或者在 XMLSpy 的 XPath/XQuery 窗口中打开它。 

**利用人工智能进行 XML 编辑。**

这款人工智能助手支持使用自然语言指令来生成 XML 或 JSON 模式、示例数据、XSL 或 XQuery 代码等。 

XMLSpy 的 AI 助手非常适合生成 XSD 模式、示例 XML 文档，甚至可以根据您提供的自然语言提示生成示例 XML 数据。您还可以利用 AI 功能来请求 XSL、XPath 和 XQuery 代码。 

以下是一个示例提示，它要求 Altova AI 生成一个用于存储人力资源数据的 XML Schema，以及 AI 助手对此提示的相应回复。 

[使用人工智能在 XMLSpy 中生成 XSD 文件。](https://www.altova.com/images/generate-xsd-with-ai.png)

通过工具栏，我们可以创建一个新的文档，其中包含生成的响应，然后可以在图形化的 XML 模式编辑器中查看自动生成的代码，以便审查和完善 XSD 文件。 

[由人工智能自动生成的XSD文件。](https://www.altova.com/images/xsd-autogenerated.png)

只需几秒钟，我们就能生成一个XSD文件，这为后续的开发工作提供了一个很好的起点。 

XMLSpy 的 AI 助手还可以用于生成 XPath 和 XQuery 代码，您可以随后审查和完善这些代码。这可以节省时间，并且对于学习这些 XML 查询和转换语言的语法也很有帮助。 

[由人工智能生成的 XQuery 语句。](https://www.altova.com/images/generate-xquery-ai.png)

**JSON人工智能工具。**

XMLSpy 中的 AI 助手提供了与 JSON 相同的功能，从而提高工作效率，并为软件工程师提供 JSON 开发的强大助力。 您可以使用自然语言提示，让 Altova AI 生成 JSON 模式、JSON 实例、示例数据等。

[使用 XMLSpy 中的人工智能功能来生成 JSON 格式的数据。](https://www.altova.com/images/generate-json-ai.png)

## 开始您的 Altova AI 订阅。

Altova AI 采用订阅模式，客户需要在购买产品许可的同时，额外购买订阅服务。为了购买 Altova AI，需要购买一份支持与维护套餐（SMP）。客户可以在购买新的 SMP 时同时购买 Altova AI 订阅，也可以将其添加到现有的 SMP 订阅中。请访问 [Altova 在线商店](https://shop.altova.com/) ，了解所有选项，并开始您的 Altova AI 订阅。


## Call to Action

[立即开始订阅 Altova AI。](https://shop.altova.com/)

