diff --git a/sru/almasru.py b/sru/almasru.py index 1226453cf2c9fb622493312b2adbd3687bbccad5..df882e10c5a769f837f2e4639f13a57881486cdc 100644 --- a/sru/almasru.py +++ b/sru/almasru.py @@ -127,7 +127,7 @@ class RecordRetriever: sru_url = self._create_url(alma_query, startrecord) sru_xml = self._response_to_xml(sru_url) - self._raise_error_sru() + self._raise_error_sru(sru_xml) xml_list.extend(self._extract_marc_xml(sru_xml)) return xml_list diff --git a/sru/onbsru.py b/sru/onbsru.py index 377ef74e6aad0eea9c8bc7423d1786904038057e..556d1244c0e0a09023eec1b2df5c348d072fcf32 100644 --- a/sru/onbsru.py +++ b/sru/onbsru.py @@ -16,6 +16,7 @@ class OnbRecordRetriever(almasru.RecordRetriever): self.namespaces = { 'srw': 'http://www.loc.gov/zing/srw/', + 'diag': 'http://www.loc.gov/zing/srw/diagnostic', 'marc': 'http://www.loc.gov/MARC21/slim' } @@ -52,4 +53,4 @@ class OnbRecordRetriever(almasru.RecordRetriever): def _get_subfield(self, element, subfield): xpath = "marc:subfield[@code='"+subfield+"']" - return element.find(xpath, self.namespaces) \ No newline at end of file + return element.find(xpath, self.namespaces)