def test_to_dict_method(self): document = XmlDocument( os.path.join(self.test_dir, 'examples/dummy/schema.xsd')) filename = os.path.join(self.test_dir, 'examples/dummy/instance.xml') document.read(filename) self.assertEqual(document.to_dict(), {'root': { 'node': [None, None, None] }}) self.assertEqual(document.to_dict(preserve_root=False), {'node': [None, None, None]})
def test_to_dict_method(self): schema = os.path.join(self.test_dir, 'resources/dummy/schema.xsd') document = XmlDocument(schema=schema) filename = os.path.join(self.test_dir, 'resources/dummy/instance.xml') document.read(filename) self.assertEqual(document.to_dict(keep_unknown=True), {'root': { 'node': [{ "@a": 10 }, "value", None] }}) self.assertEqual(document.to_dict(preserve_root=False), {'node': [{ "@a": 10 }, "value", None]})