I'm using WMSGetFeatureInfo to get Featureinfo.<br>
How can I get Feature from the WMSGetFeatureInfo 's response?<br>
And add them to map?<br>
I am imitating the Control OpenLayers.Control.WMSGetFeatureInfo's bahavior.<br>
It's available?<br>
<br>
map.events.register('click', map, function (e) {<br>
document.getElementById('nodelist').innerHTML = "Loading... please wait...";<br>
var params = {<br>
REQUEST: "GetFeatureInfo",<br>
EXCEPTIONS: "application/vnd.ogc.se_xml",<br>
BBOX: map.getExtent().toBBOX(),<br>
X: e.xy.x,<br>
Y: e.xy.y,<br>
INFO_FORMAT: 'text/html',<br>
QUERY_LAYERS: map.layers[0].params.LAYERS,<br>
FEATURE_COUNT: 50,<br>
Layers: 'CHN',<br>
Styles: '',<br>
Srs: 'EPSG:4326',<br>
WIDTH: map.size.w,<br>
HEIGHT: map.size.h,<br>
format: format};<br>
updateFeatureInfoFilters(params);<br>
OpenLayers.loadURL("<a href="http://159.226.13.203:8080/geoserver/wms%22" target="_blank">http://159.226.13.203:8080/geoserver/wms"</a>, params, this, setHTML, setHTMLx);<br>
OpenLayers.Event.stop(e);<br>
});<br>
}<br>
var parseformat= new OpenLayers.Format.WMSGetFeatureInfo();<br>
function setHTML(response){<br>
document.getElementById('nodelist').innerHTML = response.responseText;<br>
var doc = response.responseXML;<br>
if(!doc || !doc.documentElement) {<br>
doc = response.responseText;<br>
}<br>
var features = parseformat.read(doc);<br>
highlightLayer.addFeatures(features); <br>
};<br>
<br>
<br>