将动态xml转换为特定格式的xml的最佳方法是什么

时间:2013-04-04 12:53:11

标签: java xml xslt

我的情况是任何格式的xml(DITA,QTI等)都应该转换为通用格式。要定义其他格式的常用格式xml结构。 如果可以实现这一点,我也不愿意。如果是这样,最好的方法是什么。

我想到的选项是,

1)使用Dom或Sax解析器解析xml文档,然后将其转换为通用格式。 觉得这会非常沉重。

2)使用XSLT:大多数XSLT语法都需要知道标记。不确定我是否能够使用XSLT执行此操作。

由于标签名称和格式不知道什么是解决此问题的最佳方法。

请原谅我,如果这个问题听起来很愚蠢,因为我还不太了解xml解析器和XSLT。

1 个答案:

答案 0 :(得分:2)

您最好的选择可能是XSLT,其中您将格式转换为目标格式,毕竟,这是XSLT的全部内容。但是,不,XSLT无法转换任何源格式 - 你必须指定源和目标的每个组合,那里真的没有捷径。