我正在寻找一种半自动XSLT生成工具.
<elm>XXX</elm>
和目标:
<exx>XXX</exx>
该工具应该生成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
<family> <father>Paul</father> <mother>Maria</mother> <child>Paul</child> </family>
和目标
<person>Paul</person>
这应该是一个非常普遍的组合.我甚至无法手动决定(没有想要转换的人的帮助)来自哪个标签的目标< person>已创建,来自< father>或者< child>所以我怀疑一个应用程序会产生一些理智的东西.
更新:
如果某种拖放式XSLT生成对你来说没问题,可以使用一些商业产品,但它们不能从目标文件生成XSLT.但是拖放应该至少比手动完全写出更好的解决方案:
> WYSIWYG XSLT Designer> Tiger XSLT Mapper(不再正式提供)