[OpenLayers-Dev] WFS layer and filter – only partly solved

SWEYKAM at telefonica.net SWEYKAM at telefonica.net
Tue Dec 21 04:39:19 EST 2010

I finally found out that geometryName and filter property have to be e x a c t l y this way:
geometryName: 'mne:posicionEspacial/mne:PosicionEspacial/mne:geometria',
property: 'mne:nombreEntidad/mne:NombreEntidad/mne:nombre',

But there is still no way to read the feature.attributes.
The higher level namespaces ‘nombreEntidad’, ‘tipoEntidad’ etc. are there, but null. The information I actually want sits one level lower (‘nombre’, ‘tipo’ etc.).

Any idea how I can drill down to the information? 

My gazetteer layer now:

var myFilter = new OpenLayers.Filter.Comparison({
         type: "~",
         property: 'mne:nombreEntidad/mne:NombreEntidad/mne:nombre', 
         value: "Madrid" 

var myLayer = new OpenLayers.Layer.Vector( "my title",   {              
   strategies: [new OpenLayers.Strategy.BBOX({ ratio:1, resFactor:1 })],
   protocol: new OpenLayers.Protocol.WFS({
      url: "http://www.idee.es/IDEE-WFS-Nomenclator-NGC/services?",
      featureType: 'Entidad', 
      featurePrefix: 'mne',
      featureNS :  "http://www.idee.es/mne",
      geometryName: 'mne:posicionEspacial/mne:PosicionEspacial/mne:geometria',
      readFormat: new OpenLayers.Format.GML(),
      srsName: "EPSG:4230",
      version: '1.1.0',    
      extractAttributes: true
   projection: new OpenLayers.Projection("EPSG:4230"),
   filter: myFilter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-dev/attachments/20101221/44d1cdba/attachment.html

More information about the Dev mailing list