本文整理匯總了Python中soaplib.xml.ElementTree.cleanup_namespaces方法的典型用法代碼示例。如果您正苦於以下問題:Python ElementTree.cleanup_namespaces方法的具體用法?Python ElementTree.cleanup_namespaces怎麽用?Python ElementTree.cleanup_namespaces使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類soaplib.xml.ElementTree
的用法示例。
在下文中一共展示了ElementTree.cleanup_namespaces方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: to_xml
# 需要導入模塊: from soaplib.xml import ElementTree [as 別名]
# 或者: from soaplib.xml.ElementTree import cleanup_namespaces [as 別名]
def to_xml(self, *data):
if len(self.params):
if len(self.params) >= 2:
data = data[0]
if len(data) != len(self.params):
raise Exception(
"Parameter number mismatch expected [%s] "
"got [%s] for response %s" % (len(self.params), len(data), self.name)
)
nsmap = NamespaceLookup(self.ns)
element = create_xml_element(self.name, nsmap, self.ns)
for i in range(0, len(self.params)):
name, serializer = self.params[i]
d = data[i]
e = serializer.to_xml(d, name, nsmap)
if type(e) in (list, tuple):
elist = e
for e in elist:
element.append(e)
elif e == None:
pass
else:
element.append(e)
ElementTree.cleanup_namespaces(element)
return element