Altova XMLSpy是全球最畅销的JSON和XML编辑器,用于相关技术的建模、编辑、转换和调试。
XMLSpy JSON和XML编辑器为开发人员提供了构建复杂的应用程序所需的工具,其图形Schema设计器、代码生成器、文件转换器、调试器和分析器可用于处理XSD、XSLT、XQuery、XBRL、SOAP等。
Altova XMLSpy是全球最畅销的JSON和XML编辑器,用于相关技术的建模、编辑、转换和调试。
XMLSpy JSON和XML编辑器为开发人员提供了构建复杂的应用程序所需的工具,其图形Schema设计器、代码生成器、文件转换器、调试器和分析器可用于处理XSD、XSLT、XQuery、XBRL、SOAP等。
开发人员所需的JSON和XML编辑器,除了括号匹配和基本的验证检查外,还应该提供更多有价值的功能。XMLSpy包含的功能齐全(如下所示),包括图形视图、代码生成器、向导和其他智能的JSON和XML编辑功能,可帮助开发人员比以往更高效地完成工作。
XMLSpy通过其直观的用户界面和丰富的视图和选项,将编辑XML和相关技术的复杂性抽象化。无论您是喜欢在基于文本还是图形化的XML查看器中编辑XML文档,XMLSpy都会在您输入时提供智能指导和输入帮助,并且通过业界最符合标准的XML验证器,帮助您快速轻松地排除故障。
在XML网格视图中,XML文档的结构是用一组反映其层次结构的嵌套容器来显示的。它还包括表格视图,其中可以重新排列表格中的重复元素,以便查看和排序。默认情况下,XML网格视图将重复的XML元素显示为行,并在列上显示特性和子元素,但是您可以翻转行和列以便根据文件中的数据类型来调整显示。
XML编辑在XML网格的助力下,比单独使用文本编辑器时更快、更强大。高级功能包括:
XML网格将彻底改变您编辑XML文档的方式。看看这个演示视频。
XMLSpy提供了带智能修复功能的XML验证,它能检测错误,并列举可能的更正建议来修复它们,您可以从中进行选择并一键应用。没错,XMLSpy将根据您的选择自动进行更正。由于XML验证器可以自动进行更正,因此可以为您节省大量的时间。
XMLSpy中的图形化XML Schema编辑器允许您以可视化的拖放方式创建Schema,这样您可以专注于Schema的语义,而将XML Schema语言的语法细节留给XMLSpy。除了丰富的XML Schema 1.0和1.1编辑和验证功能外,还提供了以下XSD工具:
XMLSpy包含一个直观的JSON查看器和JSON编辑器,支持JSON、JSON5、JSON Lines和JSON Comments。它允许您使用在XML编辑中用到的相同的文本和网格视图来查看和编辑JSON文件,并带有有用的编辑参考和输入助手。JSON编辑器提供了以下功能:
XMLSpy中的JSON网格视图提供了一个革命性的、首创的JSON编辑环境。JSON网格以图形方式呈现了JSON文档的结构,它比文本视图中相应的JSON代码更易理解,尤其是对于具有多个嵌套级别的数组和对象的长且复杂的文档。自动类型检测、单元格内命令、用于修改视图的XQuery过滤器、用于从JSON数据生成额外输出的XQuery公式等高级功能相结合,使得JSON编辑比基于文本的JSON编辑更快、更容易。JSON网格还允许您根据JSON数据创建图表。
除了将XQuery用于JSON网格中的过滤器和公式之外,您还可以将其用于根据JSON数据创建图表。
配置了图表功能后,保存图标将图表作为base-64编码的图像嵌入JSON文件中。或者,只需在图表上右键单击即可将其保存为.png或.jpg等图像文件。
市面上没有其他JSON编辑器能提供类似的功能!
正如XMLSpy开创了第一个图形化的XML Schema编辑器一样,它现在也包括了第一个企业级的、图形化的JSON Schema编辑器。对和JSON打交道的开发人员来说,它大大提高了Schema生成、开发和验证的速度。
对使用过XML Schema视图并正在学习设计JSON Schema的XMLSpy客户来说,JSON Schema视图很容易上手。当然,它对新用户也很友好。JSON Schema编辑器可用于:
JSON Schema编辑器支持在MongoDB等NoSQL数据库中使用的BSON(binary JSON)数据类型。
尽管JSON越来越受欢迎,但还没有一种广泛用于查询和转换JSON数据的语言。幸运的是,XPath/XQuery 3.1中新添的功能改进了对JSON数据的支持,提供了一种使用这些熟悉的语言来查询和转换JSON数据的标准化方法。
XMLSpy通过使用智能编辑器和交互的XPath/XQuery生成器和计算器窗口让用XPath、XSLT、XQuery对JSON文档进行查询和转换变得更简单。其包含的功能如下:
JSON和XML编辑器在其XSLT编辑器中提供了对XSL和XSLT开发的完整支持,并带有上下文相关的输入助手、XSL大纲窗口等。
对于转换,与已安装的RaptorXML Server的无缝集成提供了超性能功能,并严格遵守W3C标准,包括XSLT、XPath和XQuery 1.0、2.0和3.1。这使您能够在开发和测试的过程中直接利用XMLSpy中的超快速转换。
XMLSpy还包括智能的HTML / HTML5和CSS / CSS3编辑器,以及一个集成的浏览器视图。
测试并完善XSLT样式表可能是一个复杂且耗时的过程。但在XMLSpy XSLT调试器的助力下,您可以快速轻松地遍历并调试最复杂的样式表。它提供了对XSLT 1.0、XSLT 2.0和XSLT 3.0的支持,您甚至可以调试包含Java、C#、JavaScript或VBScript程序代码的样式表。
XMLSpy XSLT分析器是一个用于优化XSLT代码性能的绝佳工具。根据XSLT分析器中的信息,您可以立即看到您的XSLT代码的哪些部分用时最多,并相应地调整它们以全面优化您的XSLT样式表。
XSLT分析器为专业的XSLT开发人员提供重要的信息。如果您想在不手动更改XSLT和XPath代码的情况下提高XSLT执行的速度,可以尝试XSL速度优化器。
XMLSpy中的XSL速度优化器是一种突破性的专利方法,用于加快XSLT转换的速度。它极大地提高了吞吐量,不需要手动分析就能确定到底是哪些XSLT或XPath表达式造成了瓶颈。
由于XSLT和XQuery文档通常是长且复杂的,因此很难确定意外输出的来源。反向映射能立即将输出元素与源节点和指令关联起来,帮助用户更好地进行有针对性的调试。
启用了反向映射功能后,将执行XSLT转换和XQuery执行,以便将结果文档映射回原始的XSLT+XML或XQuery+XML文档。当您点击结果文档中的一个节点时,生成该特定结果节点的XSLT指令和XML源数据将被突出显示。
XMLSpy中的反向映射的作用体现在两个方面。第一,它为开发人员在调试、改进和完善代码以及理解其他团队成员编写的代码方面节省了大量的时间。第二,XMLSpy不会为了实现反向映射而对输出文档进行任何修改或添加额外的代码。
免费的XSLT教程和培训
生成用于XML之间数据映射的XSLT
生成用于多格式发布的XSLT
在XPath/XQuery窗口中,您可以轻松构建和测试您的XPath/XQuery表达式,因为您可以使用内置的生成器和计算器窗口编写它们。为了加快开发速度,提供了以下功能:
对于处理大型的XQuery文档,XMLSpy提供了对XQuery 1.0和XQuery 3.1的支持,并提供了您需要的所有智能编辑功能,以快速和轻松地编辑XQuery文档。XQuery编辑器中对Schema识别的支持允许您通过错误隔离、简化调试和增强代码性能的机制来充分利用XQuery。
XPath/XQuery窗口还包含一个功能强大的调试器,用于对您的XPath/XQuery进行测试、故障排除和完善,以节省时间和精力。
您可以使用该调试器逐步完成您的XPath/XQuery表达式的计算步骤。每次点击都会显示相应计算步骤的结果,并且您可以使用调试器工具栏中的按钮来步入、步出和步进计算步骤。
我们也提供了一个高级的XQuery分析器,帮助您分析并优化您的XQuery代码性能。
有针对性的调试也是通过XQuery反向映射提供的。
XML编辑器中的XPath/XQuery窗口还支持编辑XQuery Update (XQU) Facility 1.0和3.0语句,并具有构建XQuery Update Facility表达式的高级功能,比如语法着色、智能代码完成和错误信息报告等。
结果窗格允许您预览更改的结果,点击预览窗格中的一个结果可突出显示实例文件中受影响的节点。然后,您可以在当前文件或所有打开的文件、文件夹或整个XMLSpy项目中一键执行更新。这一功能是XMLSpy独有的。
XMLSpy包含强大的差异/合并工具,用于比较JSON文档和其他文本文件,以及目录。对于文本比较,也支持二向和三向比较。用户可以编辑文档,并在任意方向合并更改。
对于XML比较,XMLSpy XML编辑器包含一个可视化的XML比较工具,它允许开发人员以一种智能的方式轻松地比较XML并合并文档和目录。
XML感知的差异/合并选项是完全可定制的。例如,您可以指定是否应解析实体,是否应忽略命名空间前缀、空白、CDATA、处理指令、注释、特性/子元素的顺序,以及如何将差异可视化。此外,您可以在比较期间将文件之间的文本差异和XML中的差异进行合并。
Altova为端到端的XBRL开发和报告生成提供全面的支持,从在XMLSpy中的分类标准编辑,到RaptorXML Server上的高性能验证,MapForce中的数据映射和分析,再到StyleVision中的多格式报告生成。
XMLSpy XBRL分类标准编辑器提供了XBRL分类标准的图形视图和智能的分类标准编辑功能。
XMLSpy XBRL分类标准编辑器通过将不同的组件组织到易于过滤的选项卡上并提供信息丰富的图标、鼠标悬停信息、详细信息窗口和上下文相关的输入助手,使用户能够轻松查看和理解现有的分类标准,并通过扩展行业标准分类法来创建新的分类标准。
它还包括XBRL分类标准向导,帮助您扩展或创建新的XBRL分类标准。
XBRL编辑功能包括:
XMLSpy中的XULE处理器和验证器会针对XBRL实例文档处理XULE表达式,并根据XULE规范提供XULE文档的正确语法验证。
XMLSpy包括业界第一个交互式XULE编辑器。文本视图和专门的XULE窗口都支持XULE编辑,如上所示。这两种编辑视图都提供了语法帮助、代码补全和其他有用的功能来帮助用户轻松编写和测试XULE表达式。自动补全的值是根据XULE语法和所选的XBRL分类标准的结构(如果适用)生成的。想了解更多有关其功能的内容,请参见XULE编辑器部分。
OIM为XBRL数据转化为其他格式(如CSV和JSON)提供了一个独立于语法的模型。尽管XBRL提供了一种高效且标准的表示形式来呈现商业报告数据,但这类数据通常是以其他格式存储和使用的。OIM是一个抽象层,它将XBRL与底层的XML语法分离。这样,组织机构可以充分利用XBRL的功能,并同时拥有用JSON和/或CSV编写的XBRL文档。
XMLSpy是最早支持OIM的XBRL工具之一,它支持对XML、JSON和CSV格式的报告进行验证,并支持这些格式之间的一键转换。
WSDL语法是很复杂的,在纯文本编辑器中编写代码往往很困难。XMLSpy独特的WSDL设计图形方法允许您以可视化的方式构建您的WSDL,具有拖放功能和完整的验证和编辑指导,从而简化了WSDL的开发。完整的WSDL代码是根据您的图形设计在幕后生成的,您可以随时在文本视图中查看和编辑这些代码。
它还支持自动生成全面的WSDL文档。
XMLSpy提供全面的SOAP 1.2和1.1功能,包括一个SOAP客户端,用于解释WSDL文档、创建SOAP请求、向Web服务提交请求并查看SOAP响应。
XMLSpy SOA调试器充当Web服务客户端和服务器之间的代理,允许您检查WSDL 1.1/2.0文件、单步执行通过HTTP或HTTPS发送的Web服务事务、检查每个请求和响应的XML文档、在SOAP函数上设置断点,甚至定义条件断点(即当某个请求或响应包含通过Xpath查询指定的所选数据时触发的断点)。
通过这种方式,SOAP调试器可以帮助您快速轻松地识别并修复错误。
XMLSpy中强大的关系数据库集成功能允许您轻松查询SQL数据库,并在数据库和XML文件之间来回转换,从而提高互操作性。
XMLSpy与最受欢迎的关系数据库以其原生界面语言进行交互,包括:
数据库集成功能包括:
为什么XMLSpy是最好的JSON和XML IDE? 与其他软件不同,XMLSpy包括各种用于开发的高级功能,包括:
“我们使用Altova XMLSpy已经超过四年了,主要是进行XSLT/XQuery/Schema开发......作为一名XSLT开发人员,我使用XMLSpy是为了开发XSLT和进行代码调试。简而言之,XMLSpy是我用过的最好的工具。”
“Altova的XMLSpy是我用过的最快的XML编辑器。他们的官网上有免费的30天试用;唯一的问题是当试用期结束,您就会想购买它。”