Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何构建这个XML名称空间?_Python_Xml_Elementtree - Fatal编程技术网

Python 如何构建这个XML名称空间?

Python 如何构建这个XML名称空间?,python,xml,elementtree,Python,Xml,Elementtree,我试图为Cisco ISE guest API创建一些来宾用户XML文件(使用Pythong etree),但在如何创建名称空间部分(见下文粗体部分)上遇到了难题 **** 元素。。。 元素。。。 下面是我的Python程序的一部分…我做错了吗?如何插入从description=“ERS Example user.”开始的名称空间的长字符串 如有任何建议/帮助,将不胜感激 from xml.etree import ElementTree as ET def buildTree(name):

我试图为Cisco ISE guest API创建一些来宾用户XML文件(使用Pythong etree),但在如何创建名称空间部分(见下文粗体部分)上遇到了难题

****
元素。。。
元素。。。
下面是我的Python程序的一部分…我做错了吗?如何插入从description=“ERS Example user.”开始的名称空间的长字符串

如有任何建议/帮助,将不胜感激

from xml.etree import ElementTree as ET

def buildTree(name):
root = ET.Element("ns4:guestuser")
<snip>
<snip>

 tree.write("user1.xml", xml_declaration=True, encoding='utf-8', method="xml")
从xml.etree导入ElementTree作为ET
def构建树(名称):
root=ET.Element(“ns4:guestuser”)
write(“user1.xml”,xml\u声明=True,encoding='utf-8',method=“xml”)
您可以使用添加元素属性:

>>> attributes = {"description":"ERS Example user ", "id":"123456789", "name":"guestuser", " xmlns:ers":"ers.ise.cisco.com", "xmlns:xs":"http://www.w3.org/2001/XMLSchema", "xmlns:ns4":"identity.ers.ise.cisco.com"}
>>> root = ET.Element("ns4:guestuser", attrib=attributes)
>>> print ET.tostring(root)
<ns4:guestuser  xmlns:ers="ers.ise.cisco.com" description="ERS Example user " id="123456789" name="guestuser" xmlns:ns4="identity.ers.ise.cisco.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
>>attributes={“description”:“ERS示例用户”、“id”:“123456789”、“名称”:“guestuser”、“xmlns:ERS”:“ERS.ise.cisco.com”、“xmlns:xs”:http://www.w3.org/2001/XMLSchema,“xmlns:ns4”:“identity.ers.ise.cisco.com”}
>>>root=ET.Element(“ns4:guestuser”,attrib=attributes)
>>>打印ET.tostring(根目录)
>>> attributes = {"description":"ERS Example user ", "id":"123456789", "name":"guestuser", " xmlns:ers":"ers.ise.cisco.com", "xmlns:xs":"http://www.w3.org/2001/XMLSchema", "xmlns:ns4":"identity.ers.ise.cisco.com"}
>>> root = ET.Element("ns4:guestuser", attrib=attributes)
>>> print ET.tostring(root)
<ns4:guestuser  xmlns:ers="ers.ise.cisco.com" description="ERS Example user " id="123456789" name="guestuser" xmlns:ns4="identity.ers.ise.cisco.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" />