如何将 DTD 转换为架构作为 Maven 或 ANT 构建的一部分?
作为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道有什么 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 ;-)