【发布时间】:2013-02-24 02:26:29
【问题描述】:
我需要从 xml 文件生成 DTD 文件。我尝试使用一些软件,如 Oxygen,但文件看起来太大而无法执行。有没有办法用 Python 做到这一点?
【问题讨论】:
我需要从 xml 文件生成 DTD 文件。我尝试使用一些软件,如 Oxygen,但文件看起来太大而无法执行。有没有办法用 Python 做到这一点?
【问题讨论】:
这不是涉及 Python 的答案,但您提到使用 oXygen,因此基于 java 的命令行选项应该可以工作。
试试 Saxon 开发的 DTDGenerator:http://saxon.sourceforge.net/dtdgen.html
我在 385MB 的 XMark“standard.xml”文件的修改版本上对其进行了测试,创建 DTD 大约需要 5 秒。 (http://www.xml-benchmark.org/downloads.html)
【讨论】: