如何使用lxml设置xsi:nil =“ true”

时间:2019-09-12 15:14:38

标签: python-3.x lxml

我被要求设置一些字段属性xsi:nil =“ true”,并且我得到ValueError:无效的属性名称'xsi:nil'

我尝试了下一个代码:

from lxml import etree as ET

element = ET.Element(element_name)
sub_element = ET.SubElement(element, 'sub_element_name')
sub_sub_element = ET.SubElement(element_name, sub_sub_element_name, {'xsi:nil':"true"})

1 个答案:

答案 0 :(得分:0)

您可以使用

sub_sub_element = ET.SubElement(element_name, sub_sub_element_name,  { "{http://www.w3.org/2001/XMLSchema-instance}nil" : "true" } )

请参见https://lxml.de/tutorial.html#namespaces