Hello,
I want to read the WMS capability xml, in order to get the abstract and
the metadata link of each layer.

My code is:

var request = OpenLayers.Request.GET({
        url: url +
'?service=wms&version=1.1.1&format=text/xml&request=getcapabilities'
        ,success: function(response){
                //alert(response.responseText);
                var obj = new
OpenLayers.Format.WMSCapabilities.v1_1_1().read(response.responseText);
//var obj = new
OpenLayers.Format.WMSCapabilities().read(response.responseText);
                var capability = obj.capability;
                for (var i=0, len=capability.layers.length; i<len; i++)
{
                        var layerObj = capability.layers[i];
                        alert(layerObj.name);
                }
        }
})

The error is: "capability is undefined"

But "response.responseText" gives me the right xml as text.
"response.responseXML" is null.

response properties:

        _object: [object XMLHttpRequest]
        _listeners:
        _async: true
        readyState: 4
        responseXML: null
        statusText: OK
        status: 200
        priority: NORMAL

I use a proxy, that works fine for getFeatureInfo-Requests.

What is my problem?

Thank you
Lucia

Dipl.-Geogr. Lucia Morper-Busch | Researcher
University of Salzburg | Centre for Geoinformatics - Z_GIS
Schillerstr.30 | Techno-Z, Block 15, 3rd floor, Room 320 | 5020
Salzburg, Austria
Phone +43 (0)662 8044 5298 | Fax +43 (0)662 8044 5260
> Z_GIS...experts for the spatial view
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to