XML 到 XML 映射编辑器是用来将一个或多个源 XML 文档映射至单个目标 XML 文档的可视工具。在定义了 XML 到 XML 映射之后,就可以生成“XSL 转换”(XSLT)脚本了,该脚本就可用来组合与转换符合源 DTD 或 XSD 文件的任何 XML 文档。
该工具接受三种类型的输入文件:
DTD 或 XSD 包含生成正确的 XSLT 所需的类型信息。XML 文档本身并不具有足够的必要信息,使工具能够确定元素是可重复的还是不可重复的,可选的还是必需的。DTD 或 XSD 提供了转换成功所需的信息。
您可以使用 XML 到 XML 映射编辑器从 HTML 或 XHTML(如果它被包含在有效的 XML 文档中的话)生成 XSLT。尽管由于 XHTML 和 HTML 具有类属标记,使 DTD 不能完整地描述它们,但 DTD 只用于提供元数据,所以,它不必是完整的。只要 DTD 定义了您有兴趣映射的文档的部分,它对于 XML 到 XML 映射编辑器就足够了。
可以将 XPath 表达式、分组、Java™ 方法、bean、JavaScript™ 或转换函数添加至映射。可以编辑和删除映射,或保留映射以备以后使用。
XML 到 XML 映射编辑器使用 Xalan 处理器处理转换。Xalan 是一个将 XML 文档转换成 HTML、文本或其它 XML 文档类型的 XSLT 处理器。
生成的 XSLT 脚本已在 Xalan 处理器上进行了测试。有关 Xalan 处理器的更多信息,参阅以下 Apache Web 站点:http://xml.apache.org/xalan-j/。