@loaders.gl/wms
Version:
Framework-independent loaders for the WMS (Web Map Service) standard
12 lines (11 loc) • 465 B
JavaScript
// loaders.gl, MIT license
import { XMLLoader } from '@loaders.gl/xml';
/**
* Parses a typed data structure from raw XML for `GetCapabilities` response
* @note Error handlings is fairly weak
*/
export function parseWCSCapabilities(text, options) {
const parsedXML = XMLLoader.parseTextSync?.(text, { ...options, xml: { ...options?.xml, removeNSPrefix: true } });
const xmlCapabilities = parsedXML.Capabilities || parsedXML;
return xmlCapabilities;
}