如何在使用python(lxml)创建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

我正在尝试使用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="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)