Commit dae3f0f30f7b35912252c4d9a43e2ccd96ac36d7

Authored by Etienne Stalmans
1 parent 3c505247

clean-up to use TAG_W_INSTRATTR instead of constructing string during parsing

Showing 1 changed file with 2 additions and 1 deletions
oletools/msodde.py
... ... @@ -81,6 +81,7 @@ NS_WORD = 'http://schemas.openxmlformats.org/wordprocessingml/2006/main'
81 81 # XML tag for 'w:instrText'
82 82 TAG_W_INSTRTEXT = '{%s}instrText' % NS_WORD
83 83 TAG_W_FLDSIMPLE = '{%s}fldSimple' % NS_WORD
  84 +TAG_W_INSTRATTR= '{%s}instr' % NS_WORD
84 85  
85 86 # === FUNCTIONS ==============================================================
86 87  
... ... @@ -115,7 +116,7 @@ def process_file(filepath):
115 116 for elem in root.iter(TAG_W_FLDSIMPLE):
116 117 # concatenate the attribute of the field, if present:
117 118 if elem.attrib is not None:
118   - text += elem.attrib['{http://schemas.openxmlformats.org/wordprocessingml/2006/main}instr']
  119 + text += elem.attrib[TAG_W_INSTRATTR]
119 120  
120 121  
121 122 return text
... ...