X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/753d3a2d605279607ab18018a227b17dd7cb94b3..eb6b8e8e497922011e8a89f1e1869d68ef8f7066:/src/librarian/parser.py diff --git a/src/librarian/parser.py b/src/librarian/parser.py index c00785a..bea67b1 100644 --- a/src/librarian/parser.py +++ b/src/librarian/parser.py @@ -30,7 +30,10 @@ class WLElementLookup(etree.CustomElementClassLookup): return if namespace: return - return WL_ELEMENTS[name] + try: + return WL_ELEMENTS[name] + except KeyError: + return parser = etree.XMLParser() @@ -178,7 +181,7 @@ class WLDocument(object): for part_uri in self.book_info.parts: try: yield self.from_file( - self.provider.by_uri(part_uri), provider=self.provider + self.provider.by_slug(part_uri.slug), provider=self.provider ) except Exception as e: if pass_part_errors: