def test_to_dict_from_etree(self):
vh_xml_tree = _ElementTree.parse('examples/vehicles/vehicles.xml')
col_xml_tree = _ElementTree.parse('examples/collection/collection.xml')
xml_dict = self.vh_schema.to_dict(vh_xml_tree)
self.assertNotEqual(xml_dict, _VEHICLES_DICT) # XSI namespace unmapped
xml_dict = self.vh_schema.to_dict(vh_xml_tree, namespaces=self.namespaces)
self.assertEqual(xml_dict, _VEHICLES_DICT)
xml_dict = xmlschema.to_dict(vh_xml_tree, self.vh_schema.url, namespaces=self.namespaces)
self.assertEqual(xml_dict, _VEHICLES_DICT)
xml_dict = self.col_schema.to_dict(col_xml_tree)
self.assertNotEqual(xml_dict, _COLLECTION_DICT)
xml_dict = self.col_schema.to_dict(col_xml_tree, namespaces=self.namespaces)
self.assertEqual(xml_dict, _COLLECTION_DICT)
xml_dict = xmlschema.to_dict(col_xml_tree, self.col_schema.url, namespaces=self.namespaces)
self.assertEqual(xml_dict, _COLLECTION_DICT)
评论列表
文章目录