1

我有一种情况,应将任何格式(DITA、QTI 等)的 xml 转换为通用格式。定义了要转换的其他格式的通用格式 xml 结构。如果这甚至可以实现,我不知道。如果是这样,最好的方法是什么。

我想到的选项是,

1)使用Dom或Sax解析器解析xml文档,然后转换成通用格式。感觉这会很沉重。

2) 使用 XSLT:大多数 XSLT 语法要求标签是已知的。不确定我是否能够使用 XSLT 做到这一点。

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

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

4

1 回答 1

2

您最好的选择可能是 XSLT,您可以在其中将格式转换为目标格式,毕竟,这正是 XSLT 的全部意义所在。但是,不,XSLT 不能转换任何源格式——您必须指定源和目标的每种组合,那里真的没有捷径。

于 2013-04-04T14:59:46.280 回答