W3cubDocs

/Nokogiri

class Nokogiri::XML::EntityDecl

Parent:
Nokogiri::XML::Node

Public Class Methods

new(name, doc, *args) Show source
# File lib/nokogiri/xml/entity_decl.rb, line 10
def self.new name, doc, *args
  doc.create_entity(name, *args)
end

Public Instance Methods

content Show source
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);
}

Get the content

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

  return INT2NUM((int)node->etype);
}

Get the entity type

external_id Show source
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);
}

Get the external identifier for PUBLIC

inspect() Show source
# File lib/nokogiri/xml/entity_decl.rb, line 14
def inspect
  "#<#{self.class.name}:#{sprintf("0x%x", object_id)} #{to_s.inspect}>"
end
original_content Show source
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);
}

Get the #original_content before ref substitution

system_id Show source
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);
}

Get the URI for a SYSTEM or PUBLIC Entity

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