JSON和XML编辑器
Altova XMLSpy是世界上畅销的JSON和XML编辑器,用于建模、编辑、转换和调试相关技术。
XMLSpy JSON和XML Editor通过其图形化架构设计器,代码生成器、文件转换器、调试器和事件探查器为开发人员提供了创建最复杂的应用程序所需的工具,以便与XSD、XSLT、XQuery、XBRL、SOAP等一起使用。
XMLSpy由RaptorXML提供支持,可实现闪电般的JSON和XML验证和处理。 RaptorXML还可以作为跨平台服务器产品来支持您的应用程序。
XMLSpy亮点
开发人员需要一个JSON和XML编辑器来添加超出括号匹配和基本验证检查之外增加的值。XMLSpy提供了以下全面的功能集,其中包括图形化视图、代码生成器、向导以及其他智能JSON和XML编辑功能,可帮助您比以往更快地完成工作。
JSON编辑器和JSON模式编辑器
使用XPath、XSLT、XQuery进行JSON转换
编辑XML文档
SmartFix XML验证和错误纠正
XML模式编辑器
XSLT编辑器
XSLT调试器和分析器
XSL Speed Optimizer
XPath / XQuery构建器和评估器
XQuery编辑器
XSLT / XQuery反向映射
XPath / XQuery调试器
XQuery更新工具编辑器
3向差异/合并
XBRL工具
WSDL编辑器
SOAP客户端和调试器
数据库整合
Java、C#和C ++代码生成
Apache Avro工具
Visual Studio和Eclipseeclipse
支持开放XML(OOXML)
基于XML数据的图表生成
SharePoint服务器集成
与已安装的RaptorXML服务器集成,可进行超快速处理
XML编辑器
文本和图形化的XML编辑视图
XMLSpy通过其直观的用户界面以及丰富的视图和选项,消除了编辑XML和相关技术的复杂性。无论您是喜欢在基于文本的XML还是图形化的XML查看器中编辑XML文档,XMLSpy XML编辑器都可以在您键入时提供智能的指导和输入帮助程序,并且使用业界更符合标准的XML验证器可以轻松快捷地进行故障排除。
在工作时,XMLSpy提供了Smart Fix XML验证,这是一个获得专利的过程,该过程可以检测错误—然后列举出修复错误的可能更正,您可以选择单击一下即可在XML文档中实施。没错—XMLSpy将根据您的选择自动进行更正。由于XML验证程序可以自动进行更正,因此可以节省与解决验证问题相关的大量时间和精力。
XML模式编辑器
XMLSpy中的图形化的XML Schema编辑器允许您以可视化的拖放方式创建模式,因此您可以专注于模式的语义,同时将XML Schema语言的语法细节留给XMLSpy。除了丰富的XML Schema 1.0和1.1的编辑和验证,还提供了以下XSD工具:
从XML Schema、DTD、JSON Schema或关系数据库生成XSD
基于XML Schema从XSD Java、C#和C ++代码生成实例
Schema展平器和模式子集生成
扩展验证命名和编码约定
Schema重构
JSON工具
JSON编辑器
XMLSpy包括直观的JSON查看器和支持JSON和JSON5的JSON编辑器,使您可以使用可用于XML编辑的相同直观文本和网格视图来查看和编辑JSON文件,以及有用的编辑指南和输入助手。JSON编辑器提供:
JSON和JSON5编辑
上下文相关的入门助手和其他智能编辑工具
JSON语法检查
JSON验证器
JSON到XML的转换
XML到JSON的转换
JSON模式编辑器
正如XMLSpy率先开发出第一个图形化XML Schema编辑器一样,它现在也包含了第一个企业级图形化JSON Schema编辑器,可大大加快使用JSON的开发人员的生成、开发和验证速度。
使用XML Schema View并正在学习设计JSON Schema的XMLSpy客户将立即熟悉JSON Schema View,同时又易于新用户理解。使用JSON模式编辑器进行以下操作:
拖放式JSON Schema编辑和验证
XML模式<=> JSON模式转换
根据JSON模式生成JSON实例文件
JSON Schema文档生成
使用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 Server的无缝集成可提供超高性能功能,并严格符合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 Speed Optimizer(速度优化器)
XSLT探查器为XSLT专业开发人员提供了重要信息,但是如果您想在不手动更改XSLT和XPath代码的情况下加快XSLT执行时间,请尝试使用XSL Speed Optimizer。
XMLSpy中的XSL Speed Optimizer是一种革命性的专利方法,可以加快XSLT转换的速度,极大地提高了吞吐量,而无需进行人工分析即可确定确切的XSLT或XPath表达式导致的瓶颈。
XSLT和XQuery反向映射
由于XSLT和XQuery文档通常又长又复杂,因此可能难以确定意外输出的来源。通过有针对性的调试、反向映射使立即将输出元素与源节点和指令相关联变得容易。
在JSON和XML编辑器中启用了反向映射后,将执行XSLT转换和XQuery执行,以便可以将结果文档映射回原始XSLT + XML或XQuery + XML文档。当您单击结果文档中的节点时,将突出显示XSLT指令和生成该特定结果节点的XML源数据。
XMLSpy中的反向映射在两种方面具有革命性意义。首先,它为开发人员节省了大量调试、完善和完善其代码以及理解其他团队成员编写的继承代码的时间。其次,XMLSpy不会进行任何更改或向输出文档中添加其他代码以实现反向映射。
XPath和XQuery工具
XPath / XQuery Windows
借助JSON和XML编辑器中的XPath和XQuery窗口,可以轻松地构建和测试XPath / XQuery表达式,并使用内置的Builder(构建器)和Evaluator(评估器)窗口进行组合。通过以下方式提供了有助于加快开发速度的有用功能:
XPath构建器和测试器
XQuery构建器和测试器
点击式表情构建
将鼠标悬停在提示上
改进的入门助手
准备使用代码段
九个选项卡,用于创建增量表达式
用于智能XPath编辑的构建器模式
评估器模式可立即查看结果
针对XML和JSON评估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和XML编辑器包括功能强大的差异/合并工具,用于比较JSON文档和其他文本文件以及目录。对于文件比较,支持2向和3向比较。用户可以编辑文档并在两个方向上合并更改。
比较XML
对于XML比较,XMLSpy XML编辑器包括一个可视的XML比较工具,该工具使开发人员可以轻松地比较XML并以智能的,可识别XML的方式合并文档和目录。
可以识别XML的区分 / 合并选项是完全可定制的。例如:您可以指定是否应解析实体,是否应忽略名称空间前缀、空格、CDATA、处理指令、注释或属性/子元素的顺序,以及如何显示差异。此外,在比较文件时,可以合并文本差异和XML中的差异。
XBRL工具
Altova为端到端XBRL开发和报告生成提供了全面的支持,从XMLSpy中的分类法编辑到RaptorXML Server上的高性能验证,再到MapForce中的数据映射和分析,再到多通道报告生成StyleVision。
XBRL分类法编辑器
XMLSpy XBRL分类法编辑器提供XBRL分类标准和智能分类法编辑功能的图形视图。
通过在易于过滤的选项卡上组织不同的组件,并提供信息性的图标、鼠标悬停消息、详细信息窗口和上下文相关的条目帮助程序,XMLSpy XBRL分类法编辑器使查看和理解现有分类法以及创建新的分类法变得很容易。扩展行业标准分类法的方法。
它甚至包括方便的XBRL分类标准向导,可在扩展或创建新的XBRL分类标准时为您提供领先的起点。
XBRL编辑功能包括:
图形XBRL分类视图
支持XBRL 2.1,XBRL尺寸和XBRL公式
XBRL Table Linkbase的编辑和执行
上下文相关的XBRL选项卡和条目助手
用于扩展US-GAAP或IFRS的XBRL分类标准向导
XBRL分类标准文档生成
XBRL分类标准和实例验证
WSDL和SOAP工具
图形化WSDL编辑器
WSDL语法可能很复杂,并且在纯文本编辑器中手工编写代码通常很困难且令人困惑。 XMLSpy独特的WSDL设计图形方法通过允许您以拖放功能以及完整的验证和编辑指南以可视方式构建WSDL,从而简化了WSDL开发。根据您的图形设计在幕后生成完整的WSDL代码,您可以随时在“文本视图”中查看和编辑代码。
还支持自动生成全面的WSDL文档。
SOAP客户端和SOAP调试器
JSON和XML编辑器包括完整的SOAP 1.2和1.1功能,包括用于解释WSDL文档、创建SOAP请求,将其提交到Web服务以及查看SOAP响应的SOAP客户端。
XMLSpy SOAP调试器充当Web服务客户端和服务器之间的代理,使您可以检查WSDL 1.1 / 2.0文件,单步执行通过HTTP或HTTPS发送的Web服务事务,检查每个请求并响应XML文档,在其中设置断点。在SOAP函数上设置断点,甚至定义触发条件断点,当某些特定的请求或响应包含所选数据,通过指定XPath查询来实现。
这样,SOAP Debugger可以帮助您快速轻松地识别和修复错误。
数据库整合
XMLSpy中强大的关系数据库集成通过允许您轻松查询SQL数据库并在数据库和XML文件之间来回转换,有助于减少互操作性挑战。
XMLSpy以其本地界面语言与最流行的关系数据库进行交互,包括:
Firebird2.5、3
IBM DB2 foriSeriesv6.1、7.1、7.2、7.3
IBMDB28、9.1、9.5、9.7、10.1、10.5
Informix11.70、12.10
MariaDB 10、10.3
Microsoft Access2003、2007、2010、2013
MicrosoftAzure SQL
MicrosoftSQLServer2005、2008、2012、2014、2016、2017年
MySQL5、5.1、5.5、5.6、5.7、8
Oracle9i、10g、11g、12c
PostgreSQL 8、9.0.10、9.1.6、9.2.1、9.4、9.6、10,11
ProgressOpenEdge 11.6
SQLite 3.x
Sybase ASE 15、16
Teradata 16
数据库集成功能包括:
数据库快速连接向导
带有SQL编辑器的数据库查询窗口
将SQL数据库数据导入XML
基于SQL数据库结构创建XML模式
将XML导出到SQL数据库
从XML模式创建数据库模式
支持启用XML的数据库:IBM DB2 pureXML、Oracle XML DB、SQL Server XML数据库
高级功能
为什么XMLSpy是最好的JSON和XML IDE?与其他软件不同,XMLSpy包括许多其他高级开发功能,包括:
Java、C#和C ++中的免版税代码生成
支持Apache Avro
与Visual Studio和Eclipse无缝集成
支持Microsoft Office文档中的Open XML(OOXML)数据
HTTP和WADL的HTTP测试窗口
基于XML数据的图表生成
SharePoint服务器集成
与已安装的RaptorXML服务器集成,可进行超快速处理
更多
高级XML工具
XMLSpy提供了围绕XML和相关技术开发更高级应用程序所需的工具:
支持ApacheAvro
与已安装的RaptorXML服务器集成
程序代码生成
支持开放XML(OOXML)
从XML生成图表
HTML和CSS编辑器
用于HTTP、WADL和WSDL的HTTP测试窗口
EPUB编辑
Visual Studio和Eclipse集成
SharePoint服务器集成
Avro工具
ApacheAvro被广泛用于大数据的紧凑、快速、二进制序列化,最常在Apache Hadoop软件框架中使用。 Avro数据可以序列化为二进制格式或JSON格式,并且XMLSpy支持这两种格式。
Avro Schema Editor
在Avro架构(.avsc)中定义了Avro数据结构,该架构以JSON格式编写。 XMLSpy内置支持通过智能编辑支持在Text或Grid View中编辑Avro架构。(当Avro数据文档为JSON格式时,也可以在XMLSpy中对其进行编辑。)
还支持Avro验证:您可以根据规格验证Avro架构,并根据其关联架构验证Avro文档。
Avro视图
由于Avro二进制文件(.avro)通常很大,因此图形化查看器使检查、理解和搜索文件变得更加容易。XMLSpy中的Avro View以易于阅读的表格格式显示Avro数据架构。
Blocks面板将数据组织到可以扩展或折叠的可管理组中。要查看特定block中的数据,只需双击它。您也可以从Blocks面板中查看和/或保存关联的Avro架构。
XMLSpy中的Avro工具为开发人员提供了独特的优势——专用的视图和对Avro、JSON和XML的智能编辑为您提供了一个统一的环境来处理大数据。
与RaptorXML服务器集成
XMLSpy中的验证和处理由Altova RaptorXML引擎提供动力,该引擎是从头开始编写的,以提供更接近的标准一致性以及更快的速度。但由于RaptorXML Server可以利用多CPU多核服务器提供的处理能力,因此它可以比在开发人员计算机中的CPU上单核执行更快地验证和处理大型作业。通过将XMLSpy连接到网络上安装的RaptorXML Server,您可以在XMLSpy内以闪电般的速度验证庞大的XML、XBRL、JSON和Avro作业,以及执行XSLT和XQuery。
从XSD生成程序代码
XML不是一种完整的编程语言,因为它不能作为独立的二进制可执行文件进行编译或执行。 XML文档必须绑定到外部软件应用程序或运行时环境,例如企业对企业应用程序或Web服务。任何自定义XML软件应用程序的实现最终都需要在代码中编写编程访问方法,以便在XML文档上创建、验证、处理、转换、修改或执行任何内存中操作。
没有自动代码生成,实现XML数据绑定可能是一项繁琐且容易出错的任务,需要多达数百个类文件。因此XMLSpy基于XML Schema生成免版税的程序代码。
代码生成支持包括:
基于XML模式组件生成类文件
Java、C#和C ++中的免版税代码生成
自动数据绑定实施
支持行业标准的XML处理API:MSXML、JAXP、System.XML
默认模板和自定义选项
支持OpenXML(OOXML)
随着Microsoft Office中Office Open XML格式的引入,存储在Office文件中的大量业务数据(如Word文档、Excel电子表格和PowerPoint演示文稿)现在被保存为XML。对于业务用户和应用程序开发人员而言,这是一个巨大的优势,因为尽管业务用户仍然通过熟悉的Office用户界面来处理信息,但是他们的所有数据现在都是基于标准的并且可以高度互操作的情况下进行的。
对于使用Open XML数据的开发人员,XMLSpy包括:
存档视图:本机支持创建和编辑压缩的存档,例如Word、Excel或WinZip文件。
打开XML编辑:在“文本”或“网格视图”中创建或编辑.docx、.xslx和.pptx文件。
转换和处理Open XML:通过XSLT和XQuery
XMLSpy中的OOXML支持为您提供了巨大的优势。除了查看和编辑XML级别的Open XML文档之外,现在您还可以利用Microsoft Office文档中存储的大量、不断增长的数据释放XSLT和XQuery的全部功能,从而使您能够开发可处理的应用程序已经成为主要的业务数据格式。
ZIP档案
XML编辑器中的存档视图(如上所示)提供了一个界面,使您可以查看压缩文件中的文件的内部结构,对其进行修改和访问,以便在XMLSpy中进行编辑。使用工具栏按钮,可以轻松地将文件夹和文档直接添加到ZIP存档中。您甚至可以使用File | New创建一个新的空ZIP存档。
另外,当在“存档视图”中打开一个ZIP文件时,可以使用命令工具|比较目录,将其与另一个存档文件进行比较。
XML图表
XMLSpy中的XML图表创建为处理、通信和报告XML和XBRL数据带来了一个全新的维度。不再需要以其他格式导出XML或将XML导出到另一个应用程序,以创建一个有吸引力的动态图表即可立即传达数据结果和关系。
您可以仅突出显示要显示和分析的上下文节点或一系列数据,XMLSpy会将其呈现为有吸引力的、高度可定制的图表或图形,包括:
饼状图(2D和3D)
柱状图和堆积柱状图(2D和3D)
类别和值线图
烛台图
图表自定义对话框可让您通过XPath优化数据选择、更改图表的外观等。
图表完成后,可以轻松地进行打印、复制、将其保存为图像或将其导出为XSLT或XQuery代码以供样式表或应用程序使用。
在StyleVision中还可以使用图表创建功能来构建多渠道报告。
您可以仅突出显示要显示和分析的上下文节点或一系列数据,XMLSpy会将其呈现为有吸引力的、高度可定制的图表或图形,包括:
饼状图(2D和3D)
柱状图和堆积柱状图(2D和3D)
类别和值线图
烛台图
图表自定义对话框可让您通过XPath优化数据选择、更改图表的外观等。
图表完成后,可以轻松地进行打印、复制、将其保存为图像或将其导出为XSLT或XQuery代码以供样式表或应用程序使用。
在StyleVision中还可以使用图表创建功能来构建多渠道报告。
HTML和CSS编辑器
XMLSpy中对HTML和CSS的支持意味着您不必离开XML编辑器即可使用这些相关技术。功能包括:
HTML4、HTML5和XHTML编辑
CSS2.1和CSS3编辑
语法着色、行编号和书签
代码完成和上下文相关的入门助手
集成的HTML浏览器视图
项目管理功能
与主要的源代码和版本控制系统集成
集成浏览器视图
在工作时,XMLSpy HTML编辑器中集成的浏览器视图使您可以并排查看HTML代码和生成的网页,因此您可以立即查看编辑结果。
除了查看XMLSpy中的网页之外,您还可以在选择的浏览器中立即打开活动文件,以进行快速的多浏览器测试。 HTML编辑器的“信息窗口”将列出系统上当前安装的所有浏览器,并且您可以根据需要手动添加其他应用程序。
HTTP测试窗口
Web和Web服务开发人员经常需要发送HTTP消息,无论是用于测试API、测试Web服务还是管理网站。XMLSpy的HTTP测试窗口和WADL / WSDL导入向导使此过程变得简单、快捷。
通过HTTP窗口,可以轻松创建HTTP请求并将其发送到Web服务器,以及接收和检查响应。
对于Web服务测试,HTTP窗口还允许您导入WADL和WSDL文件。单击“导入”按钮将启动“导入向导”,用于指定WADL或WSDL文件、请求和导入方法,并且用户可以编辑或停用参数。
向导完成后,请求将被导入HTTP输出窗口,您可以在其中发送请求并查看响应。
EPUB编辑器
EPUB(电子出版物)是国际数字出版论坛(IDPF)的开放标准,用于创建和分发数字出版物,例如电子书。
使用XMLSpy EPUB编辑器,可以轻松创建、验证和预览EPUB文档,以及使用下面显示的独特“存档视图”创建和编辑组成它们的单个文件。
您可以从头开始创建EPUB电子书,也可以查看和修改现有出版物。
SharePoint Server集成
与广受欢迎的SharePoint Server CMS集成后,您可以无缝访问SharePoint内容的XMLSpy的智能XML、XSD和XSLT编辑功能。相关支持包括:
完全读取/写入SharePoint Server
支持登陆/退出
对SharePoint中存储的XML进行智能编辑
XSLT编辑、调试和性能分析
图形化的XML架构编辑
Visual Studio和Eclipse集成
XMLSpy与Visual Studio和Eclipse之间的无缝集成使开发人员可以在其首选IDE中直接访问XMLSpy的所有高级功能。要在Visual Studio或Eclipse中使用XMLSpy,只需在安装XMLSpy之后安装集成包。
XMLSpy 2019的新功能
XML和JSON编辑器的2019本于2019年4月2日发布。了解所有新功能并更新到最新版本。
拆分文本视图
XMLSpy 2019引入了拆分文本视图,这是一个新选项,可将编辑窗口水平或垂直拆分为两个部分,以便一次查看和编辑文档的不同部分。这对于较大的文档特别有用,因为可以同时查看文档的多个部分。
XMLSpy中的分屏编辑使开发人员可以利用当今更大的监视器,以便一次查看更多当前文档,以及在各节之间查看、编辑和移动内容。
支持JSON Schema draft-06和draft-07
希望利用最新版本中引入的优化功能的开发人员对支持最新JSON Schema标准草案的需求迅速增长。
XMLSpy 2019在编辑和验证JSON Schema和JSON实例文档时支持这些新草案。
也可以基于JSON实例或XSD生成与新草稿兼容的JSON模式。
在XMLSpy中支持JSON Schema draft-06和draft-07
支持其他数据库:
XMLSpy以及所有启用了数据库的MissionKit和服务器软件产品现在都支持以下数据库的最新版本:
PostgreSQL 11
IBM DB2 foriSeries7.2、7.3
更新了Open JDK支持
XMLSpy中的某些过程要求在同一台计算机上安装JDK(Java开发工具包)。 XMLSpy和其他Altova产品完全支持以下两个选项之一:
Open JDK:提供开源许可证
Oracle JDK:可作为付费订阅许可证使用
在此版本中,Open JDK支持已更新,以允许开发人员在无法自动找到的情况下在计算机上手动指向Open JDK安装。
支持Office 2019
多种Altova产品支持使用Microsoft Office文档。 XMLSpy包括用于查看,编辑和转换Word、Excel和PowerPoint文件中的OOXML数据的特殊功能,并支持导入Word文档以转换为XML。
在最新版本的Altova软件中,支持已更新为包括Office的最新版本。
支持Eclipse 4.9和4.10
XMLSpy支持与Eclipse集成,并且现在支持最新版本的Eclipse IDE。
公司名称:北京哲想软件有限公司
北京哲想软件官方网站:www.cogitosoft.com
北京哲想软件微信公众平台账号:cogitosoftware
北京哲想软件微博:哲想软件
北京哲想软件邮箱:[email protected]
销售(俞先生)联系方式:+86(010)68421378
微信:18610247936 QQ:368531638