Show
Ignore:
Timestamp:
10/09/08 08:48:31 (3 months ago)
Author:
tokuhirom
Message:

added node.getAttributeNode()

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/llv8call/trunk/ext/libxml/element.cc

    r21008 r21023  
    4747        xmlFree(ret); 
    4848        return s; 
     49    } else { 
     50        return Undefined(); 
     51    } 
     52END 
     53 
     54FUNCTION(getAttributeNode) 
     55    ARG_COUNT(1); 
     56    ARG_str(name, 0); 
     57    EXTERNAL_NODE(); 
     58    EXTERNAL_DOC(); 
     59    xmlAttrPtr attr = domGetAttrNode(node, (const xmlChar*)*name); 
     60    if (attr) { 
     61        return CREATE_ATTR(doc, attr); 
    4962    } else { 
    5063        return Undefined(); 
     
    108121    BIND_IM("appendTextNode",   appendText); // alias 
    109122    BIND_IM("getAttribute",     getAttribute); 
     123    BIND_IM("getAttributeNode", getAttributeNode); 
    110124    BIND_IM("hasAttribute",     hasAttribute); 
    111125    BIND_IM("removeAttribute",  removeAttribute);