summaryrefslogtreecommitdiff
path: root/testers/factorytester.py
diff options
context:
space:
mode:
authorIdo Ivri <ido@zencity.io>2016-10-30 19:47:28 +0200
committerIdo Ivri <ido@zencity.io>2016-10-30 19:47:28 +0200
commitcfed90c1096a92c4c9e622dfe2d55d892595b2ff (patch)
treedf8a996130a7ad199ede2312412d798147576d84 /testers/factorytester.py
initial commit of work done in DataHack
Diffstat (limited to 'testers/factorytester.py')
-rwxr-xr-xtesters/factorytester.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/testers/factorytester.py b/testers/factorytester.py
new file mode 100755
index 0000000..b6029ca
--- /dev/null
+++ b/testers/factorytester.py
@@ -0,0 +1,19 @@
+from __future__ import absolute_import
+import parsers
+import factories
+import xml.etree.cElementTree as ET
+
+xmlpath = 'C:/Users/Ilsar/Documents/datahack/xml_example.xml'
+
+xmltree = ET.parse(xmlpath)
+entities = list()
+inl_factory = factories.INLFactory()
+
+for record in xmltree.getroot():
+ inl_parser = parsers.INLXmlParser(record)
+ clean_record = inl_parser.clearxml()
+ entities.append(inl_factory.get_entity(clean_record))
+
+for entity in entities:
+ entity. print_entity()
+