WMS service Capabilities > JSON, based on openlayers
npm install wms-capabilitiesGetCapabilities parserParses WMS capabilities XML format to JSON. This is a simplified excerpt from OpenLayers code to be used separately from its large codebase.
npm install wms-capabilities --save
`
`js
import WMSCapabilities from 'wms-capabilities';
...
new WMSCapabilities().parse(xmlString);
//or
new WMSCapabilities(xmlString).toJSON();
// or
new WMSCapabilities().readFromDocument(xmldoc);
`
$3
`html
...
new WMSCapabilities().parse(xmlString);
`$3
Requires
xmldom to traverse XML
`sh
$npm install --save xmldom
`
then
`js
import xmldom from 'xmldom'; // 'xmldom' doesn't 'export' the DOMParser
import WMSCapabilities from 'wms-capabilities';
...
new WMSCapabilities(xmlString, xmldom.DOMParser).toJSON();
`$3
`sh
$ npm install -g wms-capabilities
$ cat capabilities.xml | wmscapabilities > out.json
$ # or
$ wmscapabilities capabilities.json > out.json
``