---
title: "Altova 2016版本发布了全新的JSON Schema编辑器和数据映射调试器"
date: "2015-09-25"
categories: 
  - "data-integration"
  - "development"
  - "json"
tags: 
  - "data-mapping"
  - "json"
  - "json-schema"
  - "new-features"
  - "xquery"
  - "xslt"
description: Altova 2016版本推出了MapForce软件的图形化JSON模式编辑器和数据映射调试器，从而提高了数据集成和验证的效率。
---
Status: #blog

Tags:  #data-mapping #json #json-schema #new-features #xquery #xslt

Categories: [data-integration](/blog/zh/category/data-integration.md) | [development](/blog/zh/category/development.md) | [json](/blog/zh/category/json.md)
# Altova 2016版本发布了全新的JSON Schema编辑器和数据映射调试器

我们很高兴地宣布，Altova MissionKit 桌面开发工具和服务器软件产品的最新版本已经发布。 [版本 2016](https://www.altova.com/zh/whatsnew.html) 具有完整的 Windows 10 兼容性，并且在整个产品线中都提供了更新的关系数据库支持。此外，它还引入了一些您在其他地方找不到的新功能。

XMLSpy 2016 包含了第一个功能齐全、企业级图形化 JSON 模式编辑器。我们的数据集成工具 MapForce 现在包含一个数据映射调试器，它将彻底改变您定义和测试数据映射项目的方式。让我们更详细地了解这些新功能。

 

![Altova 2016 版本](/blog/images/version2016.jpg)

<!--more-->

**JSON 模式编辑器**

JSON Schema 标准应运而生，旨在满足按应用定义和强制执行数据结构的需求。然而，一款具备现代开发者所需功能和特性的 JSON Schema 编辑器，其开发进度相对较慢。现在，这一切都将随着 XMLSpy 中推出的全新 [JSON Schema 编辑器](https://www.altova.com/zh/xmlspy/json-schema-editor.html) 而改变。现有用户会立即认出 JSON Schema 视图，它基于广受欢迎的 XML Schema 编辑器。如果您是 XMLSpy 的新用户，您也会很快掌握它的使用方法。它易于使用，并且通过以下功能，将加速您的 JSON 模式开发：

- 图形化、拖放式 JSON Schema 设计
- 智能输入辅助窗口和上下文菜单
- 验证 JSON 模式和实例是否符合模式
- 一键生成JSON模式，基于现有的JSON数据实例
- 高性能的 JSON 项目验证（请参见下一节）

 

![JSON 模式编辑器](/blog/images/json-schema-editor.png "JSON Schema Editor in XMLSpy")

 

此项新功能增强了 XMLSpy 现有功能，包括：

- 智能编辑文本或表格视图中的JSON数据
- [XML 转换为 JSON，JSON 转换为 XML](https://www.altova.com/zh/xmlspy/json-editor.html)

**RaptorXML 服务器集成，用于 XSLT 和 XQuery 任务**

在 XMLSpy 2015 版本 4 中，我们引入了在 XMLSpy 内部运行 [XML 验证任务](https://www.altova.com/zh/xmlspy/xml-validator.html) 的功能，可以直接使用您安装的 RaptorXML 服务器进行验证。这可以显著提高大量文件的验证速度，通常可以提升 6 到 18 倍。

现在，这种相同的功能也扩展到了 [XSLT](https://www.altova.com/zh/xmlspy/xslt-editor.html) 和 [XQuery](https://www.altova.com/zh/xmlspy/xquery-editor.html) 任务。由于您正在利用运行在多核处理器上的 RaptorXML 服务器的并行处理能力，这些转换过程的完成速度将提升高达 14 倍，并且所有操作都在 XMLSpy 内部直接进行！

 

![服务器端转换](/blog/images/transform-on-server.png "High performance XSLT and XQuery transformation")

 

这种协同效应的增强使得 RaptorXML Server 对开发团队来说更加实用，因为现在您可以利用一个共享的 RaptorXML Server，从而大幅缩短之前需要大量时间才能完成的大量文档转换任务。

顺便说一下，RaptorXML Server 2016现在也支持JSON验证，因此，您也可以在XMLSpy中使用该功能来验证大型JSON文件。

**MapForce 数据映射调试器**

MapForce 能够轻松定义复杂的数据映射规则，用于 [整合各种类型的数据](https://www.altova.com/zh/mapforce.html). 然而，对于那些涉及多个功能、数据来源或自定义决策逻辑的复杂映射项目，当映射结果与预期不符时，有时很难追踪到错误所在。

现在，我们来看一下 MapForce [数据映射调试器](https://www.altova.com/zh/mapforce/data-mapping-debugger.html) 它让您能够逐步检查您的映射结果，从而诊断并完善任何复杂程度的项目。

 

![数据映射调试器](/blog/images/data-mapping-debugger.png)

 

一旦启动，调试器允许您逐步执行数据映射设计，并显示所有中间值。MapForce 数据映射调试器配备了新的菜单命令、新的工具栏以及新的辅助窗口，这些窗口在调试器运行时会自动打开，从而您可以追踪中间处理操作，并在数据映射执行过程中检查数据值。

MapForce 数据映射调试器支持以下功能：

- 可以在任何输入节点或输出节点上设置断点
- 条件断点
- 手动、逐步调试
- 在图形映射视图中，在映射执行过程中显示所有中间值
- 显示已处理的节点/函数的上下文窗口
- 历史窗口，显示在执行过程中，所有通过选定点的数值列表
- 在单步执行过程中或当程序执行到断点时，部分输出结果会显示到输出文件中，以展示已经写入的内容

这款全新的数据映射调试器具有革命性意义，因为它以前所未有的方式，让您深入了解数据集成和ETL项目的内部运作机制。即使是那些价格更高的同类产品，也无法提供如此深入的洞察。通过轻松设置断点、实时观察数据在映射过程中的流动，以及在每个步骤中检查数据吞吐量，您可以更高效地定位和解决错误，从而创建尽可能准确的数据映射。

 

以下只是新版本的一些亮点。请查看 v2016 版本的所有[新功能](https://www.altova.com/zh/whatsnew.html)，并立即更新到最新版本！
