HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/gems/default/doc/nokogiri-1.12.5-x86_64-linux/ri/Nokogiri/XML/Node/cdesc-Node.ri
U:RDoc::NormalClass[iI"	Node:ETI"Nokogiri::XML::Node;TI"Object;To:RDoc::Markup::Document:@parts[o;;[:
@fileI"ext/nokogiri/xml_node.c;T:0@omit_headings_from_table_of_contents_below0o;;[o:RDoc::Markup::Paragraph;[I"_{Nokogiri::XML::Node} is your window to the fun filled world of dealing with XML and HTML ;TI"etags. A {Nokogiri::XML::Node} may be treated similarly to a hash with regard to attributes. For ;TI"
example:;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim;[I"cnode = Nokogiri::XML::DocumentFragment.parse("<a href='#foo' id='link'>link</a>").at_css("a")
;TI"?node.to_html # => "<a href=\"#foo\" id=\"link\">link</a>"
;TI"node['href'] # => "#foo"
;TI"#node.keys # => ["href", "id"]
;TI"'node.values # => ["#foo", "link"]
;TI"*node['class'] = 'green' # => "green"
;TI"Onode.to_html # => "<a href=\"#foo\" id=\"link\" class=\"green\">link</a>"
;T:@format0o;;[I"^See the method group entitled "Working With Node Attributes" for the full set of methods.;T@o;;[I"J{Nokogiri::XML::Node} also has methods that let you move around your ;TI"*tree.  For navigating your tree, see:;T@o:RDoc::Markup::List:
@type:BULLET:@items[	o:RDoc::Markup::ListItem:@label0;[o;;[I"{#parent};To;;0;[o;;[I"{#children};To;;0;[o;;[I"{#next};To;;0;[o;;[I"{#previous};T@o;;[I"CWhen printing or otherwise emitting a document or a node (and ;TI"Aits subtree), there are a few methods you might want to use:;T@o;;;;[o;;0;[o;;[I"b{#content}, {#text}, {#inner_text}, {#to_str}: These methods will all <b>emit plaintext</b>, ;TI"^meaning that entities will be replaced (e.g., "&lt;" will be replaced with "<"), meaning ;TI">that any sanitizing will likely be un-done in the output.;T@o;;0;[o;;[I"S{#to_s}, {#to_xml}, {#to_html}, {#inner_html}: These methods will all <b>emit ;TI"Zproperly-escaped markup</b>, meaning that it's suitable for consumption by browsers, ;TI"parsers, etc.;T@o;;[I"AYou may search this node's subtree using {#xpath} and {#css};T;	I"lib/nokogiri/xml/node.rb;T;
0o;;[;	I"*lib/nokogiri/xml/node/save_options.rb;T;
0;	0;
0[[U:RDoc::Constant[iI"ELEMENT_NODE;TI"&Nokogiri::XML::Node::ELEMENT_NODE;T:public0o;;[o;;[I":Element node type, see {Nokogiri::XML::Node#element?};T;	@T;
0@T@cRDoc::NormalClass0U;[iI"ATTRIBUTE_NODE;TI"(Nokogiri::XML::Node::ATTRIBUTE_NODE;T;0o;;[o;;[I"Attribute node type;T;	@T;
0@T@@c0U;[iI"TEXT_NODE;TI"#Nokogiri::XML::Node::TEXT_NODE;T;0o;;[o;;[I"4Text node type, see {Nokogiri::XML::Node#text?};T;	@T;
0@T@@c0U;[iI"CDATA_SECTION_NODE;TI",Nokogiri::XML::Node::CDATA_SECTION_NODE;T;0o;;[o;;[I"6CDATA node type, see {Nokogiri::XML::Node#cdata?};T;	@T;
0@T@@c0U;[iI"ENTITY_REF_NODE;TI")Nokogiri::XML::Node::ENTITY_REF_NODE;T;0o;;[o;;[I"Entity reference node type;T;	@T;
0@T@@c0U;[iI"ENTITY_NODE;TI"%Nokogiri::XML::Node::ENTITY_NODE;T;0o;;[o;;[I"Entity node type;T;	@T;
0@T@@c0U;[iI"PI_NODE;TI"!Nokogiri::XML::Node::PI_NODE;T;0o;;[o;;[I"PI node type;T;	@T;
0@T@@c0U;[iI"COMMENT_NODE;TI"&Nokogiri::XML::Node::COMMENT_NODE;T;0o;;[o;;[I":Comment node type, see {Nokogiri::XML::Node#comment?};T;	@T;
0@T@@c0U;[iI"DOCUMENT_NODE;TI"'Nokogiri::XML::Node::DOCUMENT_NODE;T;0o;;[o;;[I"7Document node type, see {Nokogiri::XML::Node#xml?};T;	@T;
0@T@@c0U;[iI"DOCUMENT_TYPE_NODE;TI",Nokogiri::XML::Node::DOCUMENT_TYPE_NODE;T;0o;;[o;;[I"Document type node type;T;	@T;
0@T@@c0U;[iI"DOCUMENT_FRAG_NODE;TI",Nokogiri::XML::Node::DOCUMENT_FRAG_NODE;T;0o;;[o;;[I" Document fragment node type;T;	@T;
0@T@@c0U;[iI"NOTATION_NODE;TI"'Nokogiri::XML::Node::NOTATION_NODE;T;0o;;[o;;[I"Notation node type;T;	@T;
0@T@@c0U;[iI"HTML_DOCUMENT_NODE;TI",Nokogiri::XML::Node::HTML_DOCUMENT_NODE;T;0o;;[o;;[I"=HTML document node type, see {Nokogiri::XML::Node#html?};T;	@T;
0@T@@c0U;[iI"
DTD_NODE;TI""Nokogiri::XML::Node::DTD_NODE;T;0o;;[o;;[I"DTD node type;T;	@T;
0@T@@c0U;[iI"ELEMENT_DECL;TI"&Nokogiri::XML::Node::ELEMENT_DECL;T;0o;;[o;;[I"Element declaration type;T;	@T;
0@T@@c0U;[iI"ATTRIBUTE_DECL;TI"(Nokogiri::XML::Node::ATTRIBUTE_DECL;T;0o;;[o;;[I"Attribute declaration type;T;	@T;
0@T@@c0U;[iI"ENTITY_DECL;TI"%Nokogiri::XML::Node::ENTITY_DECL;T;0o;;[o;;[I"Entity declaration type;T;	@T;
0@T@@c0U;[iI"NAMESPACE_DECL;TI"(Nokogiri::XML::Node::NAMESPACE_DECL;T;0o;;[o;;[I"Namespace declaration type;T;	@T;
0@T@@c0U;[iI"XINCLUDE_START;TI"(Nokogiri::XML::Node::XINCLUDE_START;T;0o;;[o;;[I"XInclude start type;T;	@T;
0@T@@c0U;[iI"XINCLUDE_END;TI"&Nokogiri::XML::Node::XINCLUDE_END;T;0o;;[o;;[I"XInclude end type;T;	@T;
0@T@@c0U;[iI"DOCB_DOCUMENT_NODE;TI",Nokogiri::XML::Node::DOCB_DOCUMENT_NODE;T;0o;;[o;;[I"DOCB document node type;T;	@T;
0@T@@c0U;[iI"+USING_LIBXML_WITH_BROKEN_SERIALIZATION;TI"@Nokogiri::XML::Node::USING_LIBXML_WITH_BROKEN_SERIALIZATION;T:private0o;;[;	@T;
0@T@@c0U;[iI"IMPLIED_XPATH_CONTEXTS;TI"0Nokogiri::XML::Node::IMPLIED_XPATH_CONTEXTS;T;0o;;[o;;[I"
@private;T;	@T;
0@T@@c0[[I"Nokogiri::XML::PP::Node;To;;[;	@T;
0I"lib/nokogiri/xml/node.rb;T[I"Nokogiri::XML::Searchable;To;;[;	@T;
0@'[I"Enumerable;To;;[;	@T;
0@'[[I"
class;T[[;[[I"new;TI"ext/nokogiri/xml_node.c;T[I"new;T@'[:protected[[;[[I"
instance;T[[;[~[I"<<;T@'[I"<=>;T@'[I"==;T@'[I">;T@'[I"[];T@'[I"[]=;T@'[I"accept;T@'[I"add_child;T@'[I"add_class;T@'[I"add_namespace;T@'[I"add_namespace_definition;T@8[I"add_next_sibling;T@'[I"add_previous_sibling;T@'[I"
after;T@'[I"ancestors;T@'[I"append_class;T@'[I"	attr;T@'[I"attribute;T@8[I"attribute_nodes;T@8[I"attribute_with_ns;T@8[I"attributes;T@'[I"before;T@'[I"blank?;T@8[I"canonicalize;T@'[I"cdata?;T@'[I"
child;T@8[I"
children;T@8[I"children=;T@'[I"classes;T@'[I"
clone;T@'[I"
comment?;T@'[I"content;T@8[I"
content=;T@'[I"create_external_subset;T@8[I"create_internal_subset;T@8[I"
css_path;T@'[I"decorate!;T@'[I"default_namespace=;T@'[I"delete;T@'[I"description;T@'[I"do_xinclude;T@'[I"
document;T@8[I"document?;T@'[I"dup;T@8[I"	each;T@'[I"
elem?;T@'[I"
element?;T@'[I"element_children;T@8[I"
elements;T@'[I"encode_special_chars;T@8[I"external_subset;T@8[I"first_element_child;T@8[I"
fragment;T@'[I"fragment?;T@'[I"get_attribute;T@'[I"has_attribute?;T@'[I"
html?;T@'[I"inner_html;T@'[I"inner_html=;T@'[I"inner_text;T@'[I"internal_subset;T@8[I"	key?;T@8[I"	keys;T@'[I"kwattr_add;T@'[I"kwattr_append;T@'[I"kwattr_remove;T@'[I"kwattr_values;T@'[I"	lang;T@8[I"
lang=;T@8[I"last_element_child;T@8[I"	line;T@8[I"
line=;T@8[I"
matches?;T@'[I"	name;T@'[I"
name=;T@'[I"namespace;T@8[I"namespace=;T@'[I"namespace_definitions;T@8[I"namespace_scopes;T@8[I"namespaced_key?;T@8[I"namespaces;T@'[I"native_content=;T@8[I"	next;T@'[I"
next=;T@'[I"next_element;T@8[I"next_sibling;T@8[I"node_name;T@8[I"node_name=;T@8[I"node_type;T@8[I"parent;T@8[I"parent=;T@'[I"
parse;T@'[I"	path;T@8[I"pointer_id;T@8[I"prepend_child;T@'[I"
previous;T@'[I"previous=;T@'[I"previous_element;T@8[I"previous_sibling;T@8[I"processing_instruction?;T@'[I"read_only?;T@'[I"remove;T@'[I"remove_attribute;T@'[I"remove_class;T@'[I"replace;T@'[I"serialize;T@'[I"set_attribute;T@'[I"	swap;T@'[I"	text;T@'[I"
text?;T@'[I"to_html;T@'[I"	to_s;T@'[I"to_str;T@'[I"
to_xhtml;T@'[I"to_xml;T@'[I"
traverse;T@'[I"	type;T@'[I"unlink;T@8[I"value?;T@'[I"values;T@'[I"	wrap;T@'[I"write_html_to;T@'[I"
write_to;T@'[I"write_xhtml_to;T@'[I"write_xml_to;T@'[I"	xml?;T@'[;[[I"coerce;T@'[;[[I"&add_child_node_and_reparent_attrs;T@'[I"add_sibling;T@'[I"compare;T@8[I"dump_html;T@8[I"get;T@8[I"in_context;T@8[I"inspect_attributes;T@'[I"keywordify;T@'[I"native_write_to;T@8[I"process_xincludes;T@8[I"set;T@8[I"set_namespace;T@8[I"to_format;T@'[I"write_format_to;T@'[[U:RDoc::Context::Section[i0o;;[;	0;
0[I"ext/nokogiri/nokogiri.c;TI"#lib/nokogiri/html4/document.rb;TI"lib/nokogiri/html5.rb;TI"lib/nokogiri/html5/node.rb;TI" lib/nokogiri/xml/builder.rb;TI"*lib/nokogiri/xml/document_fragment.rb;T@T@WI"!lib/nokogiri/xml/node_set.rb;TI"Nokogiri::XML;TcRDoc::NormalModule