繁体   English   中英

使用python lxml和XSD模式获取xml数据中的所有无效元素

[英]Get All invalid elements in xml data using python lxml and XSD schema

我编写了一个函数来针对xsd模式验证xml数据。

但是它为第一个无效元素引发一次异常。 有什么方法可以获取所有无效元素而不更改xml输入数据。

xsd_doc = etree.parse('SDO.XSD')
xsd = etree.XMLSchema(xsd_doc)
xml = etree.XML(data)
xsd.validate(xml)
parser = etree.XMLParser(schema=xsd, encoding='utf-8')
etree.fromstring(data, parser)

以后将xml文件发布到django项目中,我使用表单处理了验证问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM