It should be possible to parse such responses, for example this service uses (or at least, advertises it) https://serviceswebcarto.mern.gouv.qc.ca/pes/services/Territoire/TRQ_WMS/MapServer/WmsServer?request=getcapabilities&service=wms