summaryrefslogtreecommitdiff
path: root/testers/factorytester.py
diff options
context:
space:
mode:
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()
+