From e24a4199fc75f9939c488c46aea3d8ff745a6ba8 Mon Sep 17 00:00:00 2001 From: gilad_ilsar Date: Thu, 22 Sep 2016 14:13:48 +0300 Subject: updates --- readers/xml_reader.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'readers/xml_reader.py') 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() -- cgit v1.2.3