diff options
author | gilad_ilsar <gandismidas1> | 2016-09-22 14:13:48 +0300 |
---|---|---|
committer | gilad_ilsar <gandismidas1> | 2016-09-22 14:13:48 +0300 |
commit | e24a4199fc75f9939c488c46aea3d8ff745a6ba8 (patch) | |
tree | 689fb682e26da9c25de272b33c23493c060f3193 /readers | |
parent | cc9c0e57d5a23be30a9d0ad5a97acaa01019b573 (diff) |
updates
Diffstat (limited to 'readers')
-rw-r--r-- | readers/xml_reader.py | 12 |
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() |