After trying and searching finally I discovered the error! The capabilities-XML of my Geoserver was corrupted! The xml structure was interrupted by the following ServiceExceptionReport: <ServiceExceptionReport version="1.1.1" > <ServiceException>javax.xml.transform.TransformerException: Translator error Translator error Error occurred trying to write out metadata for layer: Pk50095 Unable to acquire a reader for this coverage with format: WorldImage</ServiceException></ServiceExceptionReport>
The xml-tags weren't closed. And so the document could not be read and parsed. But the Pk50095-layer is an example layer of Geoserver, not added by me. That is very strange. Anyway, I deleted the layer, and the request gave me the desired response. Lucia ________________________________ Von: [email protected] im Auftrag von Morper-Busch, Lucia Gesendet: Fr 27.04.2012 17:18 An: [email protected] Betreff: [OpenLayers-Users] WMSCapabilities 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
_______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
