Class Index [+]

Quicksearch

Nokogiri::XML::EntityDecl

Public Class Methods

new(name, doc, *args) click to toggle source
    # File lib/nokogiri/xml/entity_decl.rb, line 10
10:       def self.new name, doc, *args
11:         doc.create_entity(name, *args)
12:       end

Public Instance Methods

content click to toggle source

Get the content

static VALUE get_content(VALUE self)
{
  xmlEntityPtr node;
  Data_Get_Struct(self, xmlEntity, node);

  if(!node->content) return Qnil;

  return NOKOGIRI_STR_NEW(node->content, node->length);
}
entity_type click to toggle source

Get the entity type

static VALUE entity_type(VALUE self)
{
  xmlEntityPtr node;
  Data_Get_Struct(self, xmlEntity, node);

  return INT2NUM((int)node->etype);
}
external_id click to toggle source

Get the external identifier for PUBLIC

static VALUE external_id(VALUE self)
{
  xmlEntityPtr node;
  Data_Get_Struct(self, xmlEntity, node);

  if(!node->ExternalID) return Qnil;

  return NOKOGIRI_STR_NEW2(node->ExternalID);
}
inspect() click to toggle source
    # File lib/nokogiri/xml/entity_decl.rb, line 14
14:       def inspect
15:         "#<#{self.class.name}:#{sprintf("0x%x", object_id)} #{to_s.inspect}>"
16:       end
original_content click to toggle source

Get the original_content before ref substitution

static VALUE original_content(VALUE self)
{
  xmlEntityPtr node;
  Data_Get_Struct(self, xmlEntity, node);

  if(!node->orig) return Qnil;

  return NOKOGIRI_STR_NEW2(node->orig);
}
system_id click to toggle source

Get the URI for a SYSTEM or PUBLIC Entity

static VALUE system_id(VALUE self)
{
  xmlEntityPtr node;
  Data_Get_Struct(self, xmlEntity, node);

  if(!node->SystemID) return Qnil;

  return NOKOGIRI_STR_NEW2(node->SystemID);
}

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.