From 1c9ba551a7df4466fee3893548ff8ccf2d6b8936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Tue, 18 May 2010 14:27:27 +0000 Subject: [PATCH] make WFSCapabilities format retrieve feature type prefix and namespace, r=bartvde (closes #2640) git-svn-id: http://svn.openlayers.org/trunk/openlayers@10340 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Format/WFSCapabilities/v1.js | 7 ++++++- tests/Format/WFSCapabilities/v1.html | 8 ++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) 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 @@