return cls(etree.parse(StringIO(data), parser), parse_dublincore=parse_dublincore)
except (ExpatError, XMLSyntaxError, XSLTApplyError), e:
raise ParseError(e)
return cls(etree.parse(StringIO(data), parser), parse_dublincore=parse_dublincore)
except (ExpatError, XMLSyntaxError, XSLTApplyError), e:
raise ParseError(e)