Python 如何构建这个XML名称空间?
我试图为Cisco ISE guest API创建一些来宾用户XML文件(使用Pythong etree),但在如何创建名称空间部分(见下文粗体部分)上遇到了难题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):
****
元素。。。
元素。。。
下面是我的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" />