Ejemplo n.º 1
0
    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]})
Ejemplo n.º 2
0
    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]})