File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -173,13 +173,16 @@ def __init__(self, parser='XML'):
173
173
if parser not in allowed_parsers :
174
174
raise NotImplementedError ("'%s' odML parser does not exist!" % parser )
175
175
self .parser = parser
176
+ self .warnings = []
176
177
177
178
def is_valid_attribute (self , attr , fmt ):
178
179
if attr in fmt ._args :
179
180
return attr
180
181
if fmt .revmap (attr ):
181
182
return attr
182
- print ("Invalid element <%s> inside <%s> tag" % (attr , fmt .__class__ .__name__ ))
183
+ msg = "Invalid element <%s> inside <%s> tag" % (attr , fmt .__class__ .__name__ )
184
+ print (msg )
185
+ self .warnings .append (msg )
183
186
return None
184
187
185
188
def to_odml (self ):
@@ -277,7 +280,9 @@ def parse_values(self, value_list):
277
280
def from_file (self , file ):
278
281
279
282
if self .parser == 'XML' or self .parser == 'ODML' :
280
- odml_doc = xmlparser .XMLReader (ignore_errors = True ).fromFile (file )
283
+ par = xmlparser .XMLReader (ignore_errors = True )
284
+ self .warnings = par .warnings
285
+ odml_doc = par .fromFile (file )
281
286
self .doc = odml_doc
282
287
return odml_doc
283
288
You can’t perform that action at this time.
0 commit comments