如何从Python中的xml文件生成DTD?

时间:2013-02-06 08:03:59

标签: python xml dtd

我需要从xml文件生成DTD文件。我试图使用像Oxygen这样的软件,但文件看起来太大而无法执行。有没有办法用Python做到这一点?

1 个答案:

答案 0 :(得分:0)

这不是涉及Python的答案,但是您提到使用oXygen,因此基于java的命令行选项应该有效。

尝试由Saxon开发的DTDGeneratorhttp://saxon.sourceforge.net/dtdgen.html

我在XMark“standard.xml”文件的修改版本上测试了它,该文件是385MB,创建DTD花了大约5秒钟。 (http://www.xml-benchmark.org/downloads.html