Coverage for libs/sm/pluginutil.py: 0%
18 statements
« prev ^ index » next coverage.py v7.3.2, created at 2026-07-10 07:59 +0000
« prev ^ index » next coverage.py v7.3.2, created at 2026-07-10 07:59 +0000
1import xmlrpc.client
2import xml
5def to_xml(d):
6 dom = xml.dom.minidom.Document()
7 upgrade_response = dom.createElement("upgrade_response")
8 dom.appendChild(upgrade_response)
10 for key, value in sorted(d.items()):
11 key_value_element = dom.createElement("key_value_pair")
12 upgrade_response.appendChild(key_value_element)
14 key_element = dom.createElement("key")
15 key_text_node = dom.createTextNode(key)
16 key_element.appendChild(key_text_node)
17 key_value_element.appendChild(key_element)
19 value_element = dom.createElement("value")
20 value_text_mode = dom.createTextNode(value)
21 value_element.appendChild(value_text_mode)
22 key_value_element.appendChild(value_element)
24 return dom.toxml()