diff options
author | gilad_ilsar <gandismidas1> | 2016-09-22 11:51:49 +0300 |
---|---|---|
committer | gilad_ilsar <gandismidas1> | 2016-09-22 11:51:49 +0300 |
commit | e34be2e06f88032824beaec5173419c60602591f (patch) | |
tree | fef5b1046980bb07631f0c92c1a87046c795cdc9 /parsers/INL_xml_parser.py | |
parent | bd3956dc019d7f56bfd2cb8b667e8cacf9e80f59 (diff) |
tester and person entity
Diffstat (limited to 'parsers/INL_xml_parser.py')
-rw-r--r-- | parsers/INL_xml_parser.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/parsers/INL_xml_parser.py b/parsers/INL_xml_parser.py index 4cd04ef..968bf55 100644 --- a/parsers/INL_xml_parser.py +++ b/parsers/INL_xml_parser.py @@ -20,14 +20,16 @@ class INLXmlParser: for field in self.reader: fieldtag = field.attrib.get('tag') if fieldtag in self.whitelist: - newFieldTag = fieldtag + temptag = fieldtag # tag 700 and 400 are the same - if newFieldTag == '700': - newFieldTag = '400' - newTag = ET.SubElement(newRecord, 'datafield', {'tag': newFieldTag}) + if temptag == '700': + temptag = '400' for data in field: - subData = ET.SubElement(newTag, data.tag, data.attrib) - subData.text = data.text + newFieldTag = temptag + newFieldTag += '.' + newFieldTag += data.attrib.get('code') + newTag = ET.SubElement(newRecord, 'datafield', {'tag': newFieldTag}) + newTag.text = data.text newRecordTree = ET.ElementTree(newRecord) return newRecordTree |