/* * call-seq: * get(attribute) * * Get the value for +attribute+ */ static VALUE get(VALUE self, VALUE attribute) { xmlNodePtr node; xmlChar* propstr ; VALUE rval ; Data_Get_Struct(self, xmlNode, node); if(attribute == Qnil) return Qnil; propstr = xmlGetProp(node, (xmlChar *)StringValuePtr(attribute)); if(NULL == propstr) return Qnil; rval = NOKOGIRI_STR_NEW2(propstr, node->doc->encoding); xmlFree(propstr); return rval ; }