我有一个XSD(XML Schema),我需要转换为DTD。有没有免费的实用工具或简单的方法来实现这一目标?以XSLT为例? Python脚本也是受欢迎的。
注意:这与问题Free DTD to XSD conversion utility?
的方向相反我知道转换可能会丢失信息......
我尝试过XMLSpy或oXygenXML,但它不是免费的,我也无法自定义转换。
答案 0 :(得分:4)
答案 1 :(得分:0)
我认为如果他们有XSD,那么需要DTD的人数有限。
对我来说,XSD比DTD更有用,我知道从DTD到XSD的一些迁移,通常是手动完成的,但我很惊讶你需要通过脚本完成相反的转换。
可能是,您必须根据需要编写或订购自定义工具。
答案 2 :(得分:0)
从技术上讲,将XSD完整转换为DTD是不可行的。即使找到了工具,也无法确定结果是否相同,因为DTD中不存在架构中的某些功能。例如,DTD中的the problem of id scoping with IDREF。