* Decodes XML entities found in S3 response text values. `&` is decoded * last so sequences like `&lt;` resolve to `<` rather than `<`.
(value: string)
| 347 | * last so sequences like `&lt;` resolve to `<` rather than `<`. |
| 348 | */ |
| 349 | function decodeXmlEntities(value: string): string { |
| 350 | return value |
| 351 | .replace(/</g, '<') |
| 352 | .replace(/>/g, '>') |
| 353 | .replace(/"/g, '"') |
| 354 | .replace(/'/g, "'") |
| 355 | .replace(/&/g, '&') |
| 356 | } |
| 357 | |
| 358 | /** |
| 359 | * Normalizes an ETag from either a ListObjectsV2 XML `<ETag>` element or a |