XML锤是一个开放源代码的免费软件,简化基本的XML操作,如良好格式,验证,转换和XPath搜索,使用JAXP实施任何检查。
经过这些年来的XML,它仍然是比较困难的神器出山:www.shenqi73.com,简单地验证或将XML文件。目前无论是被迫使用广泛的,有时甚至是昂贵的,和最经常使用的工具有很多不必要的,这些简单的任务,而且往往不够灵活,无法提供你想要什么额外的功能,否则你将有几乎程序员和创建自己的应用程序或脚本来处理这些基本的XML相关的任务。
XML锤工具来解决这些问题提供了一个自由和开放源码的工具,有一个(相对)简单易用的用户界面,但仍然允许他/她已经能够指定时的灵活性,为用户指定任何编写一个脚本完成相同的任务,他/她。
的XML锤工具的功能的基础上提供的JAXP的能力,并尽可能全面支持JAXP的API。
要做到这一点,该功能已被分成5个具体项目类型:
·XML解析器 - 解析和验证XML文件,使用DTD,XML模式和其他模式语言。
·XPath搜索 - 执行XPath搜索XML文件。
·架构验证 - 解析和验证架构文件,XML Schema和其他模式语言。
·XSL转换 - 使用XSLT转换XML文件,允许指定相关联的多个转换。
·样式验证 - 验证XSLT文件。
下面是一些主要特点的“XML锤”:
·XML输入
XML输入页面可以选择的XML文件作为输入的项目。的XML文件可以被指定,可以使用在一个时间或一个过滤器之一。过滤器可以过滤输入文件在当前目录中,选择性地允许遍历子目录,使用通配符或正则表达式。
·XML解析器
项目可以使用的XML解析器来解析和验证XML文档。这是可以指定是否使用DOM生成器或一个SAX解析器,这是否生成器/分析器验证和/或XInclude的感知或名称空间感知的。来验证XML模式语言可以被选择和可以关联模式文档。
该项目的属性或应用程序首选项可以用来设置文件生成器,SAX解析器工厂和/或Schema厂,并指定与这些工厂的特征,属性和属性。
由此产生的错误和警告的组合在一起,通过输入XML文档,打开一个错误或警告,使得它可以看到所有具体的异常细节。
·XSL变压器
变压器项目可以使用相关的样式表(S),用于将XML文件,使用默认的的变压器格式化输入文件或指定特定的样式表。可以指定任何这些配置参数和输出的属性。
除了能够指定变压器特定的选项,也可以指定XML分析器特定的属性。
该项目的属性或应用程序首选项可用于设置文档生成器,SAX解析器工厂,架构厂,变压器厂,并指定与这些工厂的特征,属性和属性。
转换过程中产生的任何错误,警告和消息组合在一起,通过输入XML文档,打开的错误,警告或信息,使得它可以看到所有的具体细节。
·XPath搜索
可用于搜索XML文档使用XPath表达式的XPath项目。
除了能够指定XPath搜索特定的选项,也可以指定XML分析器特定的属性。
该项目的属性或应用程序首选项可以用来设置文档生成器,SAX解析器工厂模式工厂和XPath工厂,并指定与这些工厂的特点,映射,属性和属性。
任何错误,警告和XPath的结果组合在一起,通过输入XML文档转换过程中产生的,开放的错误,警告或XPath结果,可以看到所有的具体细节。
·架构验证
架构验证项目可以用来验证Schema文档。这是可能的,以指定的模式语言。
该项目的属性或应用程序首选项可用于设置SAX解析器工厂和工厂模式,并指定与这些工厂的功能和性能。
由此产生的错误和警告的组合在一起,通过输入Schema文档,打开一个错误或警告,可以看到所有的错误或警告的具体细节。
·示例Java输出
样品的Java输出产生任何指定的配置。此示例Java可以用来作为一个开始,一个JAXP的应用程序,或者只是作为一个例子,如何在当前的配置可以使用JAXP和Java。
·项目属性
属性可以指定每个项目的属性,可以指定工厂特定的功能,性能,映射和属性。该项目特定的属性可以覆盖全球的应用程序首选项。
·XML锤“首选项”
可以使用全球XML锤偏好的提供项目的具体属性的默认值,指定工厂的特定功能,性能,映射和属性,但在首选项也可用于指定全球其他应用程序的信息,如指定类路径。
要求:
·JDK 5.0或以上。
·硬盘:XML锤安装大约需要30MB。
·操作系统:从理论上来说,XML锤可以运行在任何操作系统上已经安装了JDK 5.0。