Ejemplo n.º 1
0
 def test_xml_attributes_retained(self):
     xml = self.xml + '<numbers one="1" two="2" />'
     expected_output = {'numbers': {'one': '1', 'two': '2'}}
     self.assertEqual(xml2dict(xml), expected_output)
Ejemplo n.º 2
0
 def test_xml_to_list_of_values(self):
     xml = self.xml + '<a><b>1</b><b>2</b><b>3</b></a>'
     expected_output = {'a': {'b': ['1', '2', '3']}}
     self.assertEqual(xml2dict(xml), expected_output)
Ejemplo n.º 3
0
 def test_xml_to_mixture_of_lists_and_dicts(self):
     xml = self.xml + '<a><b>1</b><b>2</b><c><d>3</d></c></a>'
     expected_output = {'a': {'b': ['1', '2'], 'c': {'d': '3'}}}
     self.assertEqual(xml2dict(xml), expected_output)
Ejemplo n.º 4
0
 def test_simple_xml_to_dict(self):
     xml = self.xml + '<a><b>5</b><c>9</c></a>'
     expected_output = {'a': {'b': '5', 'c': '9'}}
     self.assertEqual(xml2dict(xml), expected_output)