OpenLayers OpenLayers

Changeset 7468

Show
Ignore:
Timestamp:
07/07/08 03:02:27 (2 months ago)
Author:
elemoine
Message:

getChildValue() on GeoRSS format is slow, p=edgemaster, r=me,crschmidt (closes #1600)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js

    r6833 r7468  
    224224    getChildValue: function(node, nsuri, name, def) { 
    225225        var value; 
    226         try { 
    227             value = this.getElementsByTagNameNS(node, nsuri, name)[0].firstChild.nodeValue; 
    228         } catch(e) { 
     226        var eles = this.getElementsByTagNameNS(node, nsuri, name); 
     227        if(eles && eles[0] && eles[0].firstChild 
     228            && eles[0].firstChild.nodeValue) { 
     229            value = eles[0].firstChild.nodeValue; 
     230        } else { 
    229231            value = (def == undefined) ? "" : def; 
    230232        }