class Nokogiri::XML::EntityDecl
Public Class Methods
new(name, doc, *args)
click to toggle source
# File lib/nokogiri/xml/entity_decl.rb, line 12 def self.new(name, doc, *args) doc.create_entity(name, *args) end
Public Instance Methods
content
click to toggle source
Get the content
static VALUE
get_content(VALUE self)
{
xmlEntityPtr node;
Noko_Node_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;
Noko_Node_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;
Noko_Node_Get_Struct(self, xmlEntity, node);
if (!node->ExternalID) { return Qnil; }
return NOKOGIRI_STR_NEW2(node->ExternalID);
}
original_content
click to toggle source
Get the original_content before ref substitution
static VALUE
original_content(VALUE self)
{
xmlEntityPtr node;
Noko_Node_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;
Noko_Node_Get_Struct(self, xmlEntity, node);
if (!node->SystemID) { return Qnil; }
return NOKOGIRI_STR_NEW2(node->SystemID);
}
Private Instance Methods
inspect_attributes()
click to toggle source
# File lib/nokogiri/xml/entity_decl.rb, line 18 def inspect_attributes [:to_s] end