OpenLayers OpenLayers

Changeset 6573

Show
Ignore:
Timestamp:
03/21/08 13:34:27 (10 months ago)
Author:
tschaub
Message:

Adding an extra check for IE, where request.responseXML is true on occasion even if the documentElement doesn't exist. r=crschmidt (closes #1428)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/lib/OpenLayers/Layer/GML.js

    r6496 r6573  
    132132        var doc = request.responseXML; 
    133133         
    134         if (!doc) { 
     134        if (!doc || !doc.documentElement) { 
    135135            doc = request.responseText; 
    136136        } 
  • trunk/openlayers/lib/OpenLayers/Layer/GeoRSS.js

    r6496 r6573  
    132132    parseData: function(ajaxRequest) { 
    133133        var doc = ajaxRequest.responseXML; 
    134         if (!doc) { 
    135             doc = OpenLayers.parseXMLString(ajaxRequest.responseText); 
     134        if (!doc || !doc.documentElement) { 
     135            doc = OpenLayers.Format.XML.prototype.read(ajaxRequest.responseText); 
    136136        } 
    137137         
  • trunk/openlayers/lib/OpenLayers/Tile/WFS.js

    r6496 r6573  
    128128        if (this.features) { 
    129129            var doc = request.responseXML; 
    130              
    131             if (!doc) { 
    132                 doc = OpenLayers.parseXMLString(request.responseText); 
     130            if (!doc || !doc.documentElement) { 
     131                doc = OpenLayers.Format.XML.prototype.read(request.responseText); 
    133132            } 
    134133            if (this.layer.vectorMode) {