如何使用minidom解析器在python中使用XSD解析xml文件
我想用python解析XML文件,它也应该根据XSD进行验证。当我将XSD添加到XML的头文件中时,我已经使用minidom解析XML文件,这似乎并不完全是针对XSD验证XML 您能告诉我如何使用minidom实现此功能吗如何使用minidom解析器在python中使用XSD解析xml文件,python,Python,我想用python解析XML文件,它也应该根据XSD进行验证。当我将XSD添加到XML的头文件中时,我已经使用minidom解析XML文件,这似乎并不完全是针对XSD验证XML 您能告诉我如何使用minidom实现此功能吗 等待您的回复顾名思义,miniDom是一个与(DOM)API交互的库。正如维基百科所说: 文档对象模型(DOM)是一种跨平台和独立于语言的约定,用于表示HTML、XHTML和XML文档中的对象并与之交互 它并不关注文档的“有效性”,只关注文档的格式是否正确,是否能够被解析和浏
等待您的回复顾名思义,miniDom是一个与(DOM)API交互的库。正如维基百科所说: 文档对象模型(DOM)是一种跨平台和独立于语言的约定,用于表示HTML、XHTML和XML文档中的对象并与之交互 它并不关注文档的“有效性”,只关注文档的格式是否正确,是否能够被解析和浏览
这样,MIDIOM将没有任何XML验证能力,因为这超出了DOM API的范围。
您可以考虑使用LXML代替MIDIOM。lxml能够针对进行验证。那么您的意思是说minidom没有针对XSD进行验证的能力????lxml是否会像minidom一样返回doc元素,这样我就可以使用lxml进行xsd验证,而不会更改我的其余代码我不是minidom的专家,但我不相信它能够进行xsd验证。不过,它应该能够解析任何格式正确的XML。您可能会发现使用lxml做同样的工作更简单,lxml验证器可以使用xsd验证xml,并报告数据无效的地方。即使您不使用它,我也建议您访问我提供的lxml链接并四处看看。