summaryrefslogtreecommitdiff
path: root/readers/xml_reader.py
diff options
context:
space:
mode:
Diffstat (limited to 'readers/xml_reader.py')
-rw-r--r--readers/xml_reader.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/readers/xml_reader.py b/readers/xml_reader.py
index bd7821b..0ed07d5 100644
--- a/readers/xml_reader.py
+++ b/readers/xml_reader.py
@@ -1,5 +1,5 @@
# from __future__ import absolute_import
-import parsers
+import parsers, factories
try:
import xml.etree.cElementTree as ET
@@ -18,11 +18,21 @@ def read_file(path, element_key):
# get the root element
event, root = context.__next__()
+ #the factory
+ inl_factory = factories.INLFactory()
+
for event, element in context:
if 'end' in event:
if element_key in element.tag:
+ #enter the processing here
record_counter += 1
+ #cleaned element is a tree
cleaned_element = parsers.INLXmlParser(element).clearxml()
+ entity = inl_factory.get_entity(cleaned_element)
+
+ #test print the entity
+ entity.print_entity()
+
# import pdb; pdb.set_trace()
print(record_counter, cleaned_element.getroot().tag, '@@@', cleaned_element.getroot().attrib, '@@@', cleaned_element.getroot().text)
element.clear()