如何将 DTD 转换为架构作为 Maven 或 ANT 构建的一部分?

发布于 2024-07-08 06:14:44 字数 165 浏览 11 评论 0原文

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

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

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

How can I convert a DTD to a Schema as part of a Maven build?

Specifically, I am looking for a Maven plugin to which I can give the URL to a DTD and it will generate an XML Schema Definition file.

Failing a good Maven plugin, perhaps I can embed an ANT task into my Maven build

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我为君王 2024-07-15 06:14:44

我不知道有什么 Maven 插件可以自动将 DTD 转换为 Schema。
我给你的建议是不要去那里。

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

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

I do not know any Maven plugin for automatically convert DTD to Schema.
My advice to you is not to go there.

There are many differences between DTD and XSD, IMHO the most important ones are:
* XSD has namespace definitions - You will not be able to gain much of that in an automatic manner.
* XSD has a type system.

My advice is to do the conversion operation manually, so you will be able to define your namespace and think your type system. Both of them will long life after the operation is completed ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文