In the layers that load data from xml stream, we always check the fileType like this:<br><br>requestSuccess:function(request) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (this.features) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var doc = request.responseXML;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!doc || request.fileType!=&quot;XML&quot;) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doc = OpenLayers.parseXMLString(request.responseText);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>......<br><br>I tested on IE6 and firefox2, the fileType is undefined, and this will force re-parse the xml string.<br clear="all">
<br>-- <br>Li XinGang<br>EMail: <a href="mailto:slinavlee@gmail.com">slinavlee@gmail.com</a><br>Blog:&nbsp;&nbsp; <a href="http://avlee.cnblogs.com">avlee.cnblogs.com</a><br>Site:&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.mapboost.org.cn">www.mapboost.org.cn</a>