diff --git a/lib/OpenLayers/Format/WFS.js b/lib/OpenLayers/Format/WFS.js index e45bf83940..1a74fe648d 100644 --- a/lib/OpenLayers/Format/WFS.js +++ b/lib/OpenLayers/Format/WFS.js @@ -22,6 +22,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, { */ wfsns: "http://www.opengis.net/wfs", + ogcns: "http://www.opengis.net/ogc", + /* * Constructor: OpenLayers.Format.WFS * Create a WFS-T formatter. This requires a layer: that layer should @@ -57,8 +59,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, { * features - {Array()} */ write: function(features) { - - var transaction = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Transaction'); + + var transaction = this.createElementNS(this.wfsns, 'wfs:Transaction'); transaction.setAttribute("version","1.0.0"); transaction.setAttribute("service","WFS"); for (var i=0; i < features.length; i++) { @@ -128,20 +130,20 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, { updateNode.setAttribute("typeName", this.layerName); var propertyNode = this.createElementNS(this.wfsns, 'wfs:Property'); - var nameNode = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Name'); + var nameNode = this.createElementNS(this.wfsns, 'wfs:Name'); var txtNode = document.createTextNode(this.geometryName); nameNode.appendChild(txtNode); propertyNode.appendChild(nameNode); - var valueNode = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Value'); + var valueNode = this.createElementNS(this.wfsns, 'wfs:Value'); valueNode.appendChild(this.buildGeometryNode(feature.geometry)); propertyNode.appendChild(valueNode); updateNode.appendChild(propertyNode); - var filterNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter'); - var filterIdNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId'); + var filterNode = this.createElementNS(this.ogcns, 'ogc:Filter'); + var filterIdNode = this.createElementNS(this.ogcns, 'ogc:FeatureId'); filterIdNode.setAttribute("fid", feature.fid); filterNode.appendChild(filterIdNode); updateNode.appendChild(filterNode); @@ -164,8 +166,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, { var deleteNode = this.createElementNS(this.featureNS, 'wfs:Delete'); deleteNode.setAttribute("typeName", this.layerName); - var filterNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter'); - var filterIdNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId'); + var filterNode = this.createElementNS(this.ogcns, 'ogc:Filter'); + var filterIdNode = this.createElementNS(this.ogcns, 'ogc:FeatureId'); filterIdNode.setAttribute("fid", feature.fid); filterNode.appendChild(filterIdNode); deleteNode.appendChild(filterNode);