如何在Python中从XML文件生成DTD?

0 投票
1 回答
1614 浏览
提问于 2025-04-17 14:55

我需要从一个xml文件生成DTD文件。我试过用一些软件,比如Oxygen,但生成的文件太大了,无法使用。有办法用Python来实现这个吗?

1 个回答

0

这不是一个关于Python的回答,但你提到使用oXygen,所以一个基于Java的命令行选项应该可以用。

你可以试试,这是Saxon开发的一个工具:http://saxon.sourceforge.net/dtdgen.html

我在一个修改过的XMark "standard.xml"文件上测试过,这个文件有385MB,生成DTD大约花了5秒钟。(http://www.xml-benchmark.org/downloads.html)

撰写回答