【发布时间】:2021-03-03 05:21:25
【问题描述】:
我正在尝试创建一个 python 脚本,该脚本将创建一个模式,然后根据现有引用填充数据。
这是我需要创建的:
<srp:root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
这就是我所拥有的:
from xml.etree.ElementTree import *
from xml.dom import minidom
def prettify(elem):
rough_string = tostring(elem, "utf-8")
reparsed = minidom.parseString(rough_string)
return reparsed.toprettyxml(indent=" ")
ns = { "SOAP-ENV": "http://www.w3.org/2003/05/soap-envelope",
"SOAP-ENC": "http://www.w3.org/2003/05/soap-encoding",
"xsi": "http://www.w3.org/2001/XMLSchema-instance",
"srp": "http://www.-redacted-standards.org/Schemas/MSRP.xsd"}
def gen():
root = Element(QName(ns["xsi"],'root'))
print(prettify(root))
gen()
这给了我:
如何修复它以使前面匹配?
【问题讨论】:
标签: python xml elementtree xml-namespaces