当前您所在的位置:首页>开发控件 版本控制 >开发控件

Altova XMLSpy


JSON 和 XML 编辑器

Altova XMLSpy 是世界上畅销的 JSON 和 XML 编辑器,用于建模、编辑、转换和调试相关技术。

XMLSpy JSON 和 XML 编辑器为开发人员提供了构建最复杂应用程序所需的工具,其图形模式设计器、代码生成器、文件转换器、调试器和分析器可用于 XSD、XSLT、XQuery、XBRL、SOAP 等。

 

 

 

 

XMLSpy由RaptorXML®提供支持,可实现闪电般的JSON和XML验证和处理。 RaptorXML还可以作为跨平台服务器产品来支持您的应用程序。

 

XMLSpy 亮点

开发人员需要一个 JSON 和 XML 编辑器来增加括号匹配和基本验证检查之外的价值。XMLSpy 提供以下综合功能集,包括图形视图、代码生成器、向导和其他智能 JSON 和 XML 编辑功能,可帮助您比以往更快地完成工作。

 

XML 编辑器

 

 

文本和图形 XML 编辑视图

XMLSpy通过其直观的用户界面和丰富多样的视图和选项,将编辑XML和相关技术的复杂性抽象化。无论您更喜欢在基于文本还是图形XML 查看器中编辑 XML 文档,XMLSpy 都会在您键入时提供智能指导和输入助手,并且使用业界最符合标准的 XML 验证器可以快速轻松地进行故障排除。

 

XML 网格视图

 

 

XML 网格视图使用一组反映其层次结构的嵌套容器来显示 XML 文档结构。它还包括重新排列表格中重复元素的表格视图,以便于查看和排序。默认情况下,XML 网格视图使用列的属性和子元素,并将重复的 XML 元素显示为行 - 但您可以翻转行和列以根据文件的数据类型调整显示。

 

XML Grid 使 XML 编辑比单独使用文本编辑器更快、更强大。高级功能包括:

XML Grid 将彻底改变您编辑 XML 文档的方式。

 

XML 文本视图

 

 

在您工作时,XMLSpy 提供Smart Fix XML 验证,这是一个检测错误的过程,然后列举可能的更正以进行修复,您可以选择在您的 XML 文档中单击一下来实现。没错 - XMLSpy 将根据您的选择自动进行更正。由于XML 验证器可以自动进行更正,因此可以为您节省大量与解决验证问题相关的时间和挫折。

 

 

 

XML 架构编辑器

 

 

 

XMLSpy 中的图形化 XML 模式编辑器允许您以可视化的拖放方式创建模式,因此您可以专注于模式的语义,同时将XML 模式语言的语法细节留给XMLSpy。除了丰富的 XML Schema 1.0 和 1.1 编辑和验证之外,还提供了以下 XSD 工具:

 

JSON 工具

 

 

XMLSpy 包括一个直观的JSON 查看器和 JSON 编辑器,支持 JSON、JSON5、JSON 行和 JSON 注释,允许您使用可用于 XML 编辑的相同直观的文本和网格视图来查看和编辑 JSON 文件,以及有用的编辑指南和条目帮手。该JSON编辑器提供:

 

 

JSON 编辑器:网格视图

XMLSpy JSON Grid View 提供了革命性的、首创的 JSON 编辑环境。JSON Grid 提供了 JSON 文档结构的图形表示,它比文本视图中的相应 JSON 代码更容易理解,尤其是对于具有多个嵌套级别的数组和对象的长而复杂的文档。自动类型检测、单元格内命令、用于修改视图的 XQuery 过滤器、用于从 JSON 数据生成额外输出的 XQuery 公式等高级功能相结合,使 JSON 编辑比基于文本的 JSON 编辑器更快、更容易。JSON Grid 甚至允许您从 JSON 数据创建图表。

 

 

 

JSON 图表

除了将 XQuery 用于 JSON Grid 中的过滤器和公式之外,您还可以使用它从数字 JSON 数据创建图表。

 

 

配置图表功能后,保存图标会将图表作为 base-64 编码图像嵌入到 JSON 文件中。或者,只需右键单击图表即可将其保存为 .png 或 .jpg 等图像文件。

没有其他 JSON 编辑器能提供与此功能相近的功能!

 

JSON 模式编辑器

 

正如 XMLSpy 开创了第一个图形化 XML Schema 编辑器一样,它现在还包括第一个企业级图形化JSON Schema 编辑器,以大大加快使用 JSON 的开发人员的模式生成、开发和验证。

 

使用过 XML 架构视图并正在学习设计 JSON 架构的 XMLSpy 客户将立即熟悉 JSON 架构视图,同时又易于新用户理解。使用 JSON 模式编辑器:

 

使用 XPath、XSLT、XQuery 查询和转换 JSON

尽管 JSON 越来越流行,但并没有一种广泛用于查询和转换 JSON 数据的语言。幸运的是,添加到 XPath/XQuery 3.1 的功能提供了一种定位 JSON 映射、数组和对象的方法,提供了使用这些熟悉的语言查询和转换 JSON 数据的标准化方法。

XMLSpy使用智能编辑器和交互式 XPath/XQuery Builder & Evaluator 窗口,可以轻松地使用 XPath、XSLT 和 XQuery 处理 JSON 文档。功能包括:

在 XPath/XQuery 窗口中使用 XPath 3.1 或 XQuery 3.1 查询 JSON 文档

使用 XSLT 3.0 或 XQuery 3.1 文件转换 JSON 文档

 

 

 

XSL 和 XSLT 工具

 

 

XSLT 编辑器

JSON 和 XML 编辑器在其XSLT 编辑器中提供对 XSL 和 XSLT 开发的完整支持,带有上下文相关的条目帮助程序、XSL 大纲窗口等。

对于转换,与已安装的 RaptorXML 服务器的无缝集成可提供超性能功能,并严格遵守 W3C 标准,包括 XSLT、XPath 和 XQuery 1.0、2.0 和 3.1 版。这使您可以在开发和测试期间直接利用 XMLSpy 中的超快速转换。

XMLSpy 甚至包括智能HTML/HTML5 和 CSS/CSS3 编辑器以及集成的浏览器视图。

 

XSLT 调试器和分析器

测试和完善 XSLT 样式表可能是一个复杂、耗时的过程。使用 XMLSpy XSLT 调试器,您可以快速轻松地逐步调试和调试最复杂的样式表。提供了对 XSLT 1.0、XSLT 2.0 和 XSLT 3.0 的支持,您甚至可以调试包含 Java、C#、JavaScript 或 VBScript 程序代码的样式表。

 

 

 

XMLSpy XSLT 分析器是用于优化 XSLT 代码性能的宝贵工具。根据 XSLT 分析器显示的信息,您可以立即看到 XSLT 代码的哪些部分花费最多时间来处理并相应地调整它们以完全优化您的 XSLT 样式表。

 

XSL 速度优化器

XSLT 分析器为专业 XSLT 开发人员提供重要信息,但如果您想在不手动更改 XSLT 和 XPath 代码的情况下加快 XSLT 执行时间,请尝试 XSL Speed Optimizer。

 

XMLSpy 中的 XSL 速度优化器是一种革命性的、获得专利的方法来加速 XSLT 转换,极大地增加了吞吐量,而无需手动分析来准确确定哪些 XSLT 或 XPath 表达式导致瓶颈。

 

XSLT 和 XQuery 反向映射

 

 

 

因为 XSLT 和 XQuery 文档通常很长而且很复杂,所以很难确定意外输出的来源。对于有针对性的调试,反向映射可以轻松地立即将输出元素与源节点和指令相关联。

 

启用反向映射后,将执行 XSLT 转换和 XQuery 执行,以便将结果文档映射回原始 XSLT+XML 或 XQuery+XML 文档。当您单击结果文档中的一个节点时,将突出显示生成该特定结果节点的 XSLT 指令和 XML 源数据。

 

XMLSpy 中的反向映射在两个方面是革命性的。首先,它为开发人员在调试、改进和完善他们的代码以及理解其他团队成员编写的继承代码方面节省了大量时间。其次,XMLSpy 不会为了实现反向映射而对输出文档进行任何更改或添加额外的代码。

 

XPath 和 XQuery 工具

 

XPath/XQuery 窗口

XPath 和 XQuery 窗口使您可以轻松地构建和测试 XPath/XQuery 表达式,因为您可以使用内置的构建器和评估器窗口编写它们。通过以下方式提供有助于加快开发速度的功能:

 

XQuery 编辑器

为了处理大型 XQuery 文档,XMLSpy 为 XQuery 1.0 和 XQuery 3.1 提供了本机支持,具有快速轻松地编辑 XQuery 文档所需的所有智能编辑功能。XQuery 编辑器中对模式感知的支持允许您通过错误隔离、简化调试和增强代码性能的机制来利用 XQuery 的全部功能。

 

XPath/XQuery 调试器

强大的 XPath 和 XQuery 窗口还包括一个强大的调试器,用于测试、故障排除和完善 XPath/XQuery 以节省时间并减少挫折。

调试器使您可以逐步完成对 XPath 或 XQuery 表达式的评估。每次单击都会显示相应评估步骤的结果,您可以使用调试器工具栏中的有用按钮进入、退出和跳过评估步骤。

 

 

 

还提供了高级XQuery Profiler,帮助您分析和优化 XQuery 代码性能。

 

XQuery 反向映射

还通过XQuery 反向映射提供有针对性的调试。

 

XQuery 更新工具编辑器

XML 编辑器中的 XPath/XQuery 窗口还支持使用高级功能编辑 XQuery Update (XQU) Facility 1.0 和 3.0 语句,用于编写具有完整语法着色、智能代码完成和错误消息报告的 XQuery Update Facility 表达式。

 

结果窗格允许您预览更改的结果,单击预览窗格中的结果会突出显示实例文档中受影响的节点。然后,您可以在当前文件中或在所有打开的文件、文件夹或整个 XMLSpy 项目中一键执行更新。此功能是 XMLSpy 独有的。

 

比较 JSON 和 XML 文档

XMLSpy 包括强大的差异/合并工具,用于比较 JSON 文档和其他文本文件以及目录。对于文件比较,支持 2 路和 3 路比较。用户可以在任一方向编辑文档和合并更改。

 

比较 XML

对于 XML 比较,XMLSpy XML 编辑器包括一个可视化XML 比较工具,允许开发人员轻松比较 XML 并以智能的、可识别 XML 的方式合并文档和目录。

 

XML-aware diff/merge 选项是完全可定制的。例如,您可以指定是否应解析实体,是否应忽略名称空间前缀、空格、CDATA、处理指令、注释或属性/子元素的顺序,以及如何可视化差异。此外,您可以在比较文件时合并文件之间的文本差异和 XML 差异。

 

 

 

XBRL工具

 

 

XBRL分类编辑器

XMLSpy XBRL 分类法编辑器提供 XBRL 分类法和智能分类法编辑功能的图形视图。

通过在易于过滤的选项卡上组织不同的组件并提供信息图标、鼠标悬停消息、详细信息窗口和上下文相关的条目助手,XMLSpy XBRL 分类法编辑器可以轻松查看和理解现有分类法,并通过以下方式创建新分类法扩展行业标准分类法的方法。

它甚至包括方便的 XBRL 分类向导,让您在扩展或创建新的 XBRL 分类时有一个良好的开端。

XBRL 编辑功能包括:

 

XULE 编辑器和处理器

XMLSpy 中的XULE 处理器和验证器根据 XBRL 实例文档处理 XULE 表达式,并根据 XULE 规范验证 XULE 文档的正确语法。

 

 

 

 

XMLSpy 包括业界第一个交互式 XULE 编辑器。文本视图和专门的 XULE 窗口都支持 XULE 编辑,如上所示。两种编辑视图都通过语法帮助、代码完成和其他有用的功能指导用户,这些功能使编写和测试 XULE 表达式变得容易。在您工作时,自动完成值基于 XULE 语法和所选 XBRL 分类法的结构(如果适用)。了解有关强大的XULE 编辑器的更多信息。

 

WSDL 和 SOAP 工具

 

 

图形化 WSDL 编辑器

WSDL 语法可能很复杂,在纯文本编辑器中手动编写代码通常很困难且令人困惑。XMLSpy 独特的 WSDL 设计图形方法通过允许您使用拖放功能以及完整的验证和编辑指南以可视化方式构建 WSDL,从而简化了 WSDL 开发。完整的 WSDL 代码是根据您的图形设计在幕后生成的,您可以随时在 Text View 中查看和编辑代码。

还支持自动生成综合 WSDL 文档。

 

SOAP 客户端和 SOAP 调试器

 

 

XMLSpy 提供完整的 SOAP 1.2 和 1.1 功能,包括用于解释 WSDL 文档、创建 SOAP 请求、将??它们提交给 Web 服务以及查看 SOAP 响应的 SOAP 客户端。

 

XMLSpy SOAP Debugger充当 Web 服务客户端和服务器之间的代理,允许您检查 WSDL 1.1/2.0 文件、单步执行通过 HTTP 或 HTTPS 发送的 Web 服务事务、检查每个请求和响应 XML 文档、设置断点SOAP 函数,甚至定义在某个请求或响应包含通过 XPath 查询指定的选定数据时触发的条件断点。

 

通过这种方式,SOAP 调试器可以帮助您快速轻松地识别和修复错误。

 

数据库集成

 

XMLSpy 中强大的关系数据库集成允许您轻松查询 SQL 数据库并在数据库和 XML 文件之间来回转换,从而有助于减少互操作性挑战。

XMLSpy 以其原生界面语言与最流行的关系数据库交互,包括:

 

数据库集成功能包括:

 

高级功能

为什么 XMLSpy 是最好的 JSON 和 XML IDE?与其他软件不同,XMLSpy 包括许多其他用于开发的高级功能,包括:

北京哲想软件有限公司