免费XSD到DTD转换实用程序?

免费XSD到DTD转换实用程序?,xsd,dtd,converters,Xsd,Dtd,Converters,我有一个需要转换为DTD的XSD(XML模式)。有没有免费的实用程序或简单的方法来实现这一点?例如XSLT?Python脚本也很受欢迎 注意:这是问题的相反方向 我知道转换可能会丢失信息 我尝试了XMLSpy或oXygenXML,但它不是免费的,我无法自定义转换 将XSD转换为DTD,并将DTD转换为XSD 我从来没有用过它;您的里程可能会有所不同 官方网站是:我认为如果有XSD,那么需要DTD的人是有限的 对我来说,XSD比DTD更有用,我知道一些从DTD到XSD的迁移通常是手动完成的,但我很

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

注意:这是问题的相反方向

我知道转换可能会丢失信息

我尝试了XMLSpy或oXygenXML,但它不是免费的,我无法自定义转换

将XSD转换为DTD,并将DTD转换为XSD

我从来没有用过它;您的里程可能会有所不同


官方网站是:

我认为如果有XSD,那么需要DTD的人是有限的

对我来说,XSD比DTD更有用,我知道一些从DTD到XSD的迁移通常是手动完成的,但我很惊讶您需要通过脚本完成相反的转换


可能是,您必须根据需要编写或订购自定义工具。

从技术上讲,从XSD到DTD的完整转换是不可行的。即使您找到了一个工具,也不能确保结果是相同的,因为模式中的某些特性在DTD中不存在。例如,在DTD中。

此Windows工具运行良好。但是仍然在寻找一个独立的解决方案(比如XSLT或Python脚本)。来自WmHelp.com的Сèèèèèèèèèèèèèè的评论:“XMLPad使用在Delphi 7上实现的定制XSD引擎。我认为使用XSLT将XSD转换为DTD是一项困难的。可能您可以找到具有相同/类似功能的较新工具。这对我来说是个好办法