免费的XSD到DTD转换工具?

问题描述:

我有一个XSD(XML模式),我需要转换为DTD。有没有免费的工具或简单的方法来实现这一点?例如XSLT? Python脚本也是受欢迎的。免费的XSD到DTD转换工具?

注:这是Free DTD to XSD conversion utility?

我知道的转换可能会丢失信息的问题相反的方向......

我试过XMLSpy的,但它不是免费的,我没有定制转换的可能性。

XMLPad(https://xmlpad.soft32.com/)要求

转换XSD到DTD和DTD来XSD。

我从来没有用过它;你的旅费可能会改变。

的官方网站是:wmhelp.com

+0

此Windows工具运行良好。但仍在寻找独立的解决方案(如XSLT或Python脚本)。 –

+0

来自WmHelp.com的Семен的评论:“XMLPad使用在Delphi 7上实现的自定义XSD引擎。我认为使用XSLT将XSD转换为DTD是一项艰巨的任务,因为XSD需要类型推理。” –

我认为有必要的DTD,如果他们有XSD人数量有限。

对我而言,XSD更适用于DTD,我知道一些从DTD到XSD的迁移,通常是手动完成的,但是我很惊讶你需要通过脚本完成相反的转换。

也许,您必须根据需要编写或订购自定义工具。

+1

我使用一种旧工具,只懂DTD。 –

+0

运气不好。也许你可以找到具有相同/相似功能的更新工具。这对我来说是一个很好的解决方案 – kingoleg