Nokogiri::EncodingHandler

class Nokogiri::EncodingHandler

Parent:
Object

Public Class Methods

Nokogiri::EncodingHandler.[](name) Show source

Get the encoding handler for name

static VALUE get(VALUE klass, VALUE key)
{
  xmlCharEncodingHandlerPtr handler;

  handler = xmlFindCharEncodingHandler(StringValueCStr(key));
  if(handler)
    return Data_Wrap_Struct(klass, NULL, NULL, handler);

  return Qnil;
}
Nokogiri::EncodingHandler.alias(from, to) Show source

Alias encoding handler with name from to name to

static VALUE alias(VALUE klass, VALUE from, VALUE to)
{
  xmlAddEncodingAlias(StringValueCStr(from), StringValueCStr(to));

  return to;
}
Nokogiri::EncodingHandler.clear_aliases! Show source

Remove all encoding aliases.

static VALUE clear_aliases(VALUE klass)
{
  xmlCleanupEncodingAliases();

  return klass;
}
Nokogiri::EncodingHandler.delete(name) Show source

Delete the encoding alias named name

static VALUE delete(VALUE klass, VALUE name)
{
  if(xmlDelEncodingAlias(StringValueCStr(name))) return Qnil;

  return Qtrue;
}

Public Instance Methods

Get the name of this EncodingHandler

static VALUE name(VALUE self)
{
  xmlCharEncodingHandlerPtr handler;

  Data_Get_Struct(self, xmlCharEncodingHandler, handler);

  return NOKOGIRI_STR_NEW2(handler->name);
}

© 2008–2016 Aaron Patterson, Mike Dalessio, Charles Nutter, Sergio Arbeo
Patrick Mahoney, Yoko Harada, Akinori Musha, John Shahid
Licensed under the MIT License.

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部