如何在使用python(lxml)创建XML时指定名称空间
我正在尝试使用python创建XML文件。我想创建一个类似于下面的XML文件如何在使用python(lxml)创建XML时指定名称空间,python,xml,Python,Xml,我正在尝试使用python创建XML文件。我想创建一个类似于下面的XML文件 <?xml version="1.0" encoding="UTF-8"?> <toplevel> <ChildLevel xmlns=http://schemas.dmtf.org/ovf/environment/1> <Property key="username1" value="test"/> <Property key="use
<?xml version="1.0" encoding="UTF-8"?>
<toplevel>
<ChildLevel
xmlns=http://schemas.dmtf.org/ovf/environment/1>
<Property key="username1" value="test"/>
<Property key="username2" value="testuser"/>
</ChildLevel>
</toplevel>
输出XML文件:
<toplevel>
<ChildLevel>
<Property key="username1" value="test"/>
<Property key="username2" value="testuser"/>
</ChildLevel>
</toplevel
对不起,伙计们。。我在搜索了几个博客后得到了解决方案。。我刚刚在python脚本中做了以下更改。nsmap={None:“urn:iso:std:iso:2013:008.001.02”,'xsi':“”,}xml__;=etree.Element('toplevel',nsmap=nsmap)
<toplevel>
<ChildLevel>
<Property key="username1" value="test"/>
<Property key="username2" value="testuser"/>
</ChildLevel>
</toplevel
nsmap = {
None: "urn:iso:std:iso:2013:008.001.02",
'xsi': "http://www.w3.org/2001/XMLSchema-instance",
}
xml__= etree.Element('toplevel',nsmap=nsmap)