diff --git a/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js b/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js index 7ec35c5a2a..ae9cb3fc21 100644 --- a/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js +++ b/lib/OpenLayers/Format/WFSCapabilities/v1_0_0.js @@ -151,7 +151,17 @@ OpenLayers.Format.WFSCapabilities.v1_0_0 = OpenLayers.Class( read_cap_Post: function(obj, node) { obj.post = node.getAttribute("onlineResource"); }, + + /** + * Method: read_cap_SRS + */ + read_cap_SRS: function(obj, node) { + var srs = this.getChildValue(node); + if (srs) { + obj.srs = srs; + } + }, CLASS_NAME: "OpenLayers.Format.WFSCapabilities.v1_0_0" -}); \ No newline at end of file +}); diff --git a/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js b/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js index 10f14fecee..0d36ccce39 100644 --- a/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js +++ b/lib/OpenLayers/Format/WFSCapabilities/v1_1_0.js @@ -31,6 +31,16 @@ OpenLayers.Format.WFSCapabilities.v1_1_0 = OpenLayers.Class( ); }, + /** + * Method: read_cap_DefaultSRS + */ + read_cap_DefaultSRS: function(obj, node) { + var defaultSRS = this.getChildValue(node); + if (defaultSRS) { + obj.srs = defaultSRS; + } + }, + CLASS_NAME: "OpenLayers.Format.WFSCapabilities.v1_1_0" -}); \ No newline at end of file +}); diff --git a/tests/Format/WFSCapabilities/v1.html b/tests/Format/WFSCapabilities/v1.html index 74a031fc50..f574fff925 100644 --- a/tests/Format/WFSCapabilities/v1.html +++ b/tests/Format/WFSCapabilities/v1.html @@ -4,7 +4,7 @@