diff --git a/lib/OpenLayers/Format/WFSCapabilities/v1.js b/lib/OpenLayers/Format/WFSCapabilities/v1.js index 4402a262e5..24c9eeceb7 100644 --- a/lib/OpenLayers/Format/WFSCapabilities/v1.js +++ b/lib/OpenLayers/Format/WFSCapabilities/v1.js @@ -89,6 +89,11 @@ OpenLayers.Format.WFSCapabilities.v1 = OpenLayers.Class( var name = this.getChildValue(node); if(name) { obj.name = name; + var prefix = name.split(":")[0]; + if(prefix !== name) { + obj.featurePrefix = prefix; + obj.featureNS = this.lookupNamespaceURI(node, prefix); + } } }, @@ -114,4 +119,4 @@ OpenLayers.Format.WFSCapabilities.v1 = OpenLayers.Class( CLASS_NAME: "OpenLayers.Format.WFSCapabilities.v1" -}); \ No newline at end of file +}); diff --git a/tests/Format/WFSCapabilities/v1.html b/tests/Format/WFSCapabilities/v1.html index 08af8f4c5c..643ae1ac86 100644 --- a/tests/Format/WFSCapabilities/v1.html +++ b/tests/Format/WFSCapabilities/v1.html @@ -4,7 +4,7 @@