溫馨提示×

lxml怎么處理XML Schema

小億
84
2024-05-14 13:14:13
欄目: 編程語言

lxml可以通過使用etree.XMLSchema類來處理XML Schema。

首先,導(dǎo)入所需的模塊:

from lxml import etree

然后,加載XML Schema文件并創(chuàng)建一個etree.XMLSchema對象:

schema = etree.XMLSchema(etree.parse('schema.xsd'))

接下來,加載要驗證的XML文件并創(chuàng)建一個etree.ElementTree對象:

tree = etree.parse('file.xml')

最后,使用validate()方法來驗證XML文件是否符合XML Schema的規(guī)范:

if schema.validate(tree):
    print('XML is valid')
else:
    print('XML is not valid')

通過上述步驟,就可以使用lxml來處理XML Schema。

0