2

作为 Maven 构建的一部分,如何将 DTD 转换为 Schema?

具体来说,我正在寻找一个 Maven 插件,我可以向其提供 DTD 的 URL,它将生成一个 XML 模式定义文件。

没有一个好的 Maven 插件,也许我可以在我的 Maven 构建中嵌入一个 ANT 任务

4

1 回答 1

1

我不知道任何用于自动将 DTD 转换为 Schema 的 Maven 插件。我对你的建议是不要去那里。

DTD 和 XSD 之间有很多区别,恕我直言,最重要的区别是: * XSD 具有命名空间定义 - 您将无法以自动方式获得其中的大部分内容。* XSD 有一个类型系统。

我的建议是手动进行转换操作,这样您就可以定义您的命名空间并考虑您的类型系统。手术完成后,它们的寿命都会很长;-)

于 2008-11-05T16:55:00.003 回答