用于 XML 和 JSON 开发的 AI 工具

人工智能工具的快速发展对软件开发领域产生了重大影响——并非如一些人预测的那样,取代了软件工程师,而是实际上提高了他们的价值,让他们能够专注于更高级的任务。例如,通过自动化低级代码生成,人工智能提高了开发速度,并为更深层次的创新打开了可能性。

为了帮助开发者获得所需的AI工具,从而实现生产力和创造力的提升,Altova公司已将AI功能集成到XMLSpy中,用于XML和JSON编辑任务。

以下是 XMLSpy AI 助手的工作原理。

利用人工智能进行 XML 编辑

在 XMLSpy 中访问 AI 助手非常简单,只需通过“选项”对话框输入您的 Open AI 密钥即可。 这样就能直接在 XMLSpy 中使用 ChatGPT 的功能。

由于编辑器直接访问API,您将立即可以使用最新的模型(以及之前的模型)。目前,这包括在2023年11月6日举行的Open AI Dev Day上发布的全新GPT-4 Turbo预览版。GPT-4 Turbo具有多项优势,包括128K的上下文窗口、截至2023年4月的知识数据,以及优化的性能,使其相比GPT-4具有更低的价格。要访问当前的GPT-4 Turbo预览版,您需要在API中使用gpt-4-1106-preview。在XMLSpy中,只需从“默认模型”下拉菜单中选择它即可。在未来几周内,当正式版本发布时,它将立即在XMLSpy AI助手中可用。

选择好默认模型后,您现在可以从Windows菜单中选择“AI助手”,并开始编写提示语。

可能性是无限的,以下是一些使用人工智能助手的一些示例:

  • 创建一个XSD(XML Schema Definition)来存储人力资源数据

  • 创建一个实例,其中包含一些示例财务交易

  • 为当前有效的 XML 模式文档创建一个示例实例

  • 创建一个 XSL 转换,该转换列出当前文件中所有根元素

在这里,我们让XML AI 助手生成一个用于费用报表的 XSD 模式文件。

一旦得到响应结果,我们可以将其复制到剪贴板,或者创建一个新的文档,并将生成的代码放入其中。

以下是人工智能生成的XSD文件,已在图形化的XML模式编辑器中打开。我们可以在这里查看和编辑它,根据需要进行修改。

AI 助手还可以生成一个包含实际数据的 XSD 示例,以及其他相关文档,从而帮助您更快地开始编码。

我们还可以让AI助手生成XSL、XPath和XQuery代码。生成的XPath或XQuery语句可以直接在XPath/XQuery窗口中打开,用于测试和进一步完善。AI会返回与提示相对应的代码,以及对代码功能的解释和预期结果的说明。

使用人工智能生成 JSON 数据

与 XML 相同的 AI 工具也适用于 JSON。 您可以使用自然语言提示来,例如:

  • 为项目管理应用程序生成一个 JSON Schema

  • 为给定的模式生成一个 JSON 实例

  • 生成用于医疗记录的示例 JSON 数据

  • 等等

让我们引导人工智能助手生成一些用于医疗记录的示例JSON数据。

上面生成的 JSON 数据可以在 XMLSpy 的 JSON 网格视图中打开、浏览和进行优化。

利用人工智能生成 JSON 和 XML 代码,可以极大地提高开发效率,让开发者能够更快地完成工作。这让他们能够将精力集中在更高级的任务、创新和问题解决上,而人工智能则负责处理那些重复性和常规性的工作。

AI 助手功能从 XMLSpy 2024 版本开始提供。您可以免费下载 30天免费试用 立即开始使用人工智能技术处理 XML 和 JSON 数据。