Если нет .xml() почему б его не зафигачить?)
Response.prototype.xml = async function (type = 'application/xml') {
return new DOMParser().parseFromString(await this.text(), type)
}
А дальше вместо .json() фигачим .xml().
А ещё можно какую-нить либу xml to json прилепить и вообще не париться.)