summaryrefslogtreecommitdiff
path: root/testers/factorytester.py
diff options
context:
space:
mode:
authorgilad_ilsar <gandismidas1>2016-09-22 11:51:49 +0300
committergilad_ilsar <gandismidas1>2016-09-22 11:51:49 +0300
commite34be2e06f88032824beaec5173419c60602591f (patch)
treefef5b1046980bb07631f0c92c1a87046c795cdc9 /testers/factorytester.py
parentbd3956dc019d7f56bfd2cb8b667e8cacf9e80f59 (diff)
tester and person entity
Diffstat (limited to 'testers/factorytester.py')
-rw-r--r--testers/factorytester.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/testers/factorytester.py b/testers/factorytester.py
new file mode 100644
index 0000000..cc95bab
--- /dev/null
+++ b/testers/factorytester.py
@@ -0,0 +1,21 @@
+from __future__ import absolute_import
+import parsers
+import factories
+import xml.etree.cElementTree as ET
+
+xmlpath = 'C:/Users/Ilsar/Documents/datahack/xml_example.xml'
+whitelist = ['100', '374', '400', '151', '451', '550', '551', '678']
+
+
+xmltree = ET.parse(xmlpath)
+entities = list()
+inl_factory = factories.INLFactory()
+
+for record in xmltree.getroot():
+ inl_parser = parsers.INLXmlParser(record, whitelist)
+ clean_record = inl_parser.clearxml()
+ entities.append(inl_factory.get_entity(clean_record))
+
+for entity in entities:
+ entity.print_entity()
+