Changeset 1457

Show
Ignore:
Timestamp:
11/14/07 13:06:39 (6 years ago)
Author:
cho45
Message:

websites/coderepos.org/trac/share/js/TracAuthorIcon.js:

$X をミニバージョンに (XML を考慮しない。順番を考慮しない)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • websites/coderepos.org/trac/share/js/TracAuthorIcon.js

    r1454 r1457  
    193193    } 
    194194 
     195    // mini version of $X 
    195196    , $X : function (exp, context) { 
    196197        if (!context) context = document; 
    197         var resolver = function (prefix) { 
    198             var o = document.createNSResolver(context)(prefix); 
    199             return o ? o : (document.contentType == "text/html") ? "" : "http://www.w3.org/1999/xhtml"; 
    200         } 
    201         var exp = document.createExpression(exp, resolver); 
     198        var exp = document.createExpression(exp); 
    202199 
    203200        var result = exp.evaluate(context, XPathResult.ANY_TYPE, null); 
     
    207204            case XPathResult.BOOLEAN_TYPE: return result.booleanValue; 
    208205            case XPathResult.UNORDERED_NODE_ITERATOR_TYPE: { 
    209                 result = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); 
     206                // not ensure the order. 
    210207                var ret = []; 
    211                 for (var i = 0, len = result.snapshotLength; i < len ; i++) { 
    212                     ret.push(result.snapshotItem(i)); 
     208                var i = null; 
     209                while (i = result.iterateNext()) { 
     210                    ret.push(i); 
    213211                } 
    214212                return ret;