lib/exlibris/primo/web_service/response/base.rb in exlibris-primo-1.0.10 vs lib/exlibris/primo/web_service/response/base.rb in exlibris-primo-1.0.11
- old
+ new
@@ -17,10 +17,15 @@
super
@savon_response = savon_response
@code = savon_response.http.code
@body = savon_response.http.body
@soap_action = soap_action
- @raw_xml = savon_response.body[response_key][return_key]
+ # Since there seem to be a problem parsing strings with unescaped
+ # ampersands in Nokogiri for java/jruby we need to
+ # force ' & ' to ' & '; may have to do with
+ # https://github.com/sparklemotion/nokogiri/issues/614
+ @raw_xml =
+ savon_response.body[response_key][return_key].gsub(' & ', ' & ')
end
end
end
end
end
\ No newline at end of file