def __process_attributes(self, element, node=None):
# Do we need to check caller's role before update???
def __process_attributes(self, element, node=None):
# Do we need to check caller's role before update???
for tt in tagtypes:
if tt.multi:
for e in element.iterfind("./" + tt.tagname):
self.slice.update_multi_tag(tt.tagname, e.text, node)
else:
e = element.find("./" + tt.tagname)
for tt in tagtypes:
if tt.multi:
for e in element.iterfind("./" + tt.tagname):
self.slice.update_multi_tag(tt.tagname, e.text, node)
else:
e = element.find("./" + tt.tagname)
- tree = etree.parse(StringIO(xml))
+ try:
+ tree = etree.parse(StringIO(xml))
+ except etree.XMLSyntaxError:
+ message = str(sys.exc_info()[1])
+ raise InvalidRSpec(message)