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::BlankLine o: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., "<" 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[i I"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;[i I"ATTRIBUTE_NODE;TI"(Nokogiri::XML::Node::ATTRIBUTE_NODE;T;0o;;[o;;[I"Attribute node type;T; @T;
0@T@@c0U;[i I"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;[i I"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;[i I"ENTITY_REF_NODE;TI")Nokogiri::XML::Node::ENTITY_REF_NODE;T;0o;;[o;;[I"Entity reference node type;T; @T;
0@T@@c0U;[i I"ENTITY_NODE;TI"%Nokogiri::XML::Node::ENTITY_NODE;T;0o;;[o;;[I"Entity node type;T; @T;
0@T@@c0U;[i I"PI_NODE;TI"!Nokogiri::XML::Node::PI_NODE;T;0o;;[o;;[I"PI node type;T; @T;
0@T@@c0U;[i I"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;[i I"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;[i I"DOCUMENT_TYPE_NODE;TI",Nokogiri::XML::Node::DOCUMENT_TYPE_NODE;T;0o;;[o;;[I"Document type node type;T; @T;
0@T@@c0U;[i I"DOCUMENT_FRAG_NODE;TI",Nokogiri::XML::Node::DOCUMENT_FRAG_NODE;T;0o;;[o;;[I" Document fragment node type;T; @T;
0@T@@c0U;[i I"NOTATION_NODE;TI"'Nokogiri::XML::Node::NOTATION_NODE;T;0o;;[o;;[I"Notation node type;T; @T;
0@T@@c0U;[i I"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;[i I"
DTD_NODE;TI""Nokogiri::XML::Node::DTD_NODE;T;0o;;[o;;[I"DTD node type;T; @T;
0@T@@c0U;[i I"ELEMENT_DECL;TI"&Nokogiri::XML::Node::ELEMENT_DECL;T;0o;;[o;;[I"Element declaration type;T; @T;
0@T@@c0U;[i I"ATTRIBUTE_DECL;TI"(Nokogiri::XML::Node::ATTRIBUTE_DECL;T;0o;;[o;;[I"Attribute declaration type;T; @T;
0@T@@c0U;[i I"ENTITY_DECL;TI"%Nokogiri::XML::Node::ENTITY_DECL;T;0o;;[o;;[I"Entity declaration type;T; @T;
0@T@@c0U;[i I"NAMESPACE_DECL;TI"(Nokogiri::XML::Node::NAMESPACE_DECL;T;0o;;[o;;[I"Namespace declaration type;T; @T;
0@T@@c0U;[i I"XINCLUDE_START;TI"(Nokogiri::XML::Node::XINCLUDE_START;T;0o;;[o;;[I"XInclude start type;T; @T;
0@T@@c0U;[i I"XINCLUDE_END;TI"&Nokogiri::XML::Node::XINCLUDE_END;T;0o;;[o;;[I"XInclude end type;T; @T;
0@T@@c0U;[i I"DOCB_DOCUMENT_NODE;TI",Nokogiri::XML::Node::DOCB_DOCUMENT_NODE;T;0o;;[o;;[I"DOCB document node type;T; @T;
0@T@@c0U;[i I"+USING_LIBXML_WITH_BROKEN_SERIALIZATION;TI"@Nokogiri::XML::Node::USING_LIBXML_WITH_BROKEN_SERIALIZATION;T:private0o;;[ ; @T;
0@T@@c0U;[i I"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[i 0o;;[ ; 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