Python 3.x 如何使用Python XML.etree.ElementTree库使用DTD验证XML

Python 3.x 如何使用Python XML.etree.ElementTree库使用DTD验证XML,python-3.x,elementtree,dtd,Python 3.x,Elementtree,Dtd,我使用Python3.7和xml.etree.ElementTree库来解析xml数据,因为解析和维护xml文件非常容易。 现在,我需要将DTD添加到XML文件中,以便将其保持在适当的结构中。 我不想使用其他库来实现这一点。如何在Python的ElementTree中使用DTD验证?您必须使用其他库。ElementTree不支持对DTD进行验证。相反,您可以使用lxml。见谢谢mzjn。。。我们是否能够使用lxml在一次检查中验证整个xml是否有效?是的,您可以“在一次检查中”进行验证。文档在这

我使用Python3.7和xml.etree.ElementTree库来解析xml数据,因为解析和维护xml文件非常容易。 现在,我需要将DTD添加到XML文件中,以便将其保持在适当的结构中。
我不想使用其他库来实现这一点。如何在Python的ElementTree中使用DTD验证?

您必须使用其他库。ElementTree不支持对DTD进行验证。相反,您可以使用lxml。见谢谢mzjn。。。我们是否能够使用lxml在一次检查中验证整个xml是否有效?是的,您可以“在一次检查中”进行验证。文档在这里:可能的副本您必须使用其他库。ElementTree不支持对DTD进行验证。相反,您可以使用lxml。见谢谢mzjn。。。我们是否能够使用lxml在一次检查中验证整个xml是否有效?是的,您可以“在一次检查中”进行验证。文件在这里:可能的副本