Hi all,
I'm trying to mine only one attribute from getFeatureInfo. This attribute I
need to store in variables and use it somewhere in the code. I tried change
info_format in request to xml and work with it, but without any progress.
Below is code I use:

info = new OpenLayers.Control.WMSGetFeatureInfo({
            url: "http://localhost:8080/geoserver/zk/wms";, 
            title: 'Identify features by clicking',
            queryVisible: true,
            INFO_FORMAT: 'text/html',
            eventListeners: {
                getfeatureinfo: function(event) {                               
        
                    document.getElementById('get').innerHTML = event.text;
            }}});
map.addControl(info);
info.activate();

This code shows me styled table, but I need only one attribute. I tried to
change code like this:

info = new OpenLayers.Control.WMSGetFeatureInfo({
            url: "http://localhost:8080/geoserver/zk/wms";, 
            title: 'Identify features by clicking',
            queryVisible: true,
                        INFO_FORMAT: 'text/html',
                        eventListeners: {
                getfeatureinfo: function(event) {
                        xmlResponse = new 
OpenLayers.Format.XML().read(event.text);                                     
                    document.getElementById('get').innerHTML =
xmlResponse.attribute.ZONA_AVON;//ZONA_AVON is my attribute I need to know
            }}});
                        map.addControl(info);
                        info.activate();

But this writes me "undefined" and thats all. Do you have any suggestions
how to solved this?

Thanks a lot
Dan

P.S. I'm using Geoserver 2.1.3


--
View this message in context: 
http://osgeo-org.1560.n6.nabble.com/one-attribute-from-getFeatureInfo-tp4636316p4636316.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to