当前位置:  开发笔记 > Android > 正文

如何从XML示例生成XSLT

如何解决《如何从XML示例生成XSLT》经验,为你挑选了1个好方法。

我正在寻找一种半自动 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,那将是很好的,例如进行手动"字段"映射.

编辑:澄清.



1> Kosi2801..:

我怀疑甚至可以自动生成简单的转换规则.

例如,使用XML


  Paul
  Maria
  Paul

和目标

Paul

这应该是一个非常普遍的组合.我甚至无法手动决定(没有想要转换的人的帮助)来自>或> 从哪个标签创建目标>所以我怀疑一个应用程序会产生一些理智的东西.

更新: 如果某种拖放式XSLT生成适合您,可以使用一些商业产品,但它们无法从目标文件生成XSLT.但拖放应该至少比手动完全写入更好的解决方案:

WYSIWYG XSLT Designer

Tiger XSLT Mapper(不再正式提供)

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有