diff --git a/services/dynamic/dynamic-xml.service.js b/services/dynamic/dynamic-xml.service.js index b6ee089fabd86..bc24a20a87903 100644 --- a/services/dynamic/dynamic-xml.service.js +++ b/services/dynamic/dynamic-xml.service.js @@ -75,7 +75,13 @@ export default class DynamicXml extends BaseService { const pathIsAttr = ( pathExpression.split('/').slice(-1)[0] || '' ).startsWith('@') - const parsed = new DOMParser().parseFromString(buffer, 'text/xml') + + let parsed + try { + parsed = new DOMParser().parseFromString(buffer, 'text/xml') + } catch (e) { + throw new InvalidResponse({ prettyMessage: e.message }) + } let values try {