我正在寻找一种半自动 XSLT生成工具.
给定2个XML文件,来源:
XXX
和目标:
XXX
该工具应该生成XSLT文件,该文件从源生成目标.查看内容,它应该识别级别,位置,元素名称等的变化. 没有通用的解决方案,但我只需要简单的转换.
可能的实施:
1. scan the source, map XML data "XXX" to element path "elm" 2. scan the target, map XML data "XXX" to element path "exx" 3. output target XML structure, output XSLT mapping of "XXX", "elm" -> "exx"
如果发生冲突,则需要手动干预.冲突可能是"XXX",而不是源头上的"XXX".
如果该工具也可以识别XSD/DTD,那将是很好的,例如进行手动"字段"映射.
编辑:澄清.
我怀疑甚至可以自动生成简单的转换规则.
例如,使用XML
Paul Maria Paul
和目标
Paul
这应该是一个非常普遍的组合.我甚至无法手动决定(没有想要转换的人的帮助)
更新: 如果某种拖放式XSLT生成适合您,可以使用一些商业产品,但它们无法从目标文件生成XSLT.但拖放应该至少比手动完全写入更好的解决方案:
WYSIWYG XSLT Designer
Tiger XSLT Mapper(不再正式提供)