catch xml ParseError (#10516)

This commit is contained in:
chris48s
2024-09-07 20:04:32 +01:00
committed by GitHub
parent 3e8dafbf01
commit cf656d3a4d

View File

@@ -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 {