【发布时间】:2015-04-19 03:34:53
【问题描述】:
能否使用 Python 从 XML 文件生成 DTD?
【问题讨论】:
-
您认为这甚至可能吗?您可以找到与给定 XML 匹配的 DTD,但您无法保证其他 XML 将与生成的 DTD 匹配。请更具体地说明您的输入是什么以及您将接受什么作为 DTD。
-
如果这可能是可能的,那么您的 XML 必须涵盖所请求 DTD 的所有可能性,而这在实践中通常不会发生。
-
理论上,您可以从一组 XML 文档中合成一个 DTD,但它实际上不太可能有用。 DTD 的目的是作为 XML 的规范,而不是相反。
-
看看Saxon's DTDGenerator。它是 java,不是 python。