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

1import xmlrpc.client 

2import xml 

3 

4 

5def to_xml(d): 

6 dom = xml.dom.minidom.Document() 

7 upgrade_response = dom.createElement("upgrade_response") 

8 dom.appendChild(upgrade_response) 

9 

10 for key, value in sorted(d.items()): 

11 key_value_element = dom.createElement("key_value_pair") 

12 upgrade_response.appendChild(key_value_element) 

13 

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) 

18 

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) 

23 

24 return dom.toxml()