Module: Nokogiri::XML
- Defined in:
- lib/nokogiri/xml.rb,
lib/nokogiri/xml/dtd.rb,
lib/nokogiri/xml/sax.rb,
lib/nokogiri/xml/attr.rb,
lib/nokogiri/xml/node.rb,
lib/nokogiri/xml/text.rb,
lib/nokogiri/xml/cdata.rb,
lib/nokogiri/xml/xpath.rb,
lib/nokogiri/xml/reader.rb,
lib/nokogiri/xml/schema.rb,
lib/nokogiri/xml/builder.rb,
lib/nokogiri/xml/pp/node.rb,
lib/nokogiri/xml/document.rb,
lib/nokogiri/xml/node_set.rb,
lib/nokogiri/xml/notation.rb,
lib/nokogiri/xml/relax_ng.rb,
lib/nokogiri/xml/namespace.rb,
lib/nokogiri/xml/sax/parser.rb,
lib/nokogiri/xml/searchable.rb,
lib/nokogiri/xml/entity_decl.rb,
lib/nokogiri/xml/element_decl.rb,
lib/nokogiri/xml/sax/document.rb,
lib/nokogiri/xml/syntax_error.rb,
lib/nokogiri/xml/parse_options.rb,
lib/nokogiri/xml/xpath_context.rb,
lib/nokogiri/xml/attribute_decl.rb,
lib/nokogiri/xml/character_data.rb,
lib/nokogiri/xml/element_content.rb,
lib/nokogiri/xml/sax/push_parser.rb,
lib/nokogiri/xml/entity_reference.rb,
lib/nokogiri/xml/document_fragment.rb,
lib/nokogiri/xml/node/save_options.rb,
lib/nokogiri/xml/pp/character_data.rb,
lib/nokogiri/xml/sax/parser_context.rb,
lib/nokogiri/xml/xpath/syntax_error.rb,
lib/nokogiri/xml/processing_instruction.rb,
ext/nokogiri/nokogiri.c
Defined Under Namespace
Modules: PP, SAX, Searchable, XPath Classes: Attr, AttributeDecl, Builder, CDATA, CharacterData, Comment, DTD, Document, DocumentFragment, Element, ElementContent, ElementDecl, EntityDecl, EntityReference, Namespace, Node, NodeSet, Notation, ParseOptions, ProcessingInstruction, Reader, RelaxNG, Schema, SyntaxError, Text, XPathContext
Constant Summary collapse
- XML_C14N_1_0 =
Original C14N 1.0 spec canonicalization
0
- XML_C14N_EXCLUSIVE_1_0 =
Exclusive C14N 1.0 spec canonicalization
1
- XML_C14N_1_1 =
C14N 1.1 spec canonicalization
2
Class Method Summary collapse
-
.fragment(string, options = ParseOptions::DEFAULT_XML, &block) ⇒ Object
Parse a fragment from
string
in to a NodeSet. -
.parse(thing, url = nil, encoding = nil, options = ParseOptions::DEFAULT_XML, &block) ⇒ Object
Parse XML.
-
.Reader(string_or_io, url = nil, encoding = nil, options = ParseOptions::STRICT) {|options| ... } ⇒ Object
Parse an XML document using the Nokogiri::XML::Reader API.
-
.RelaxNG(input, parse_options = ParseOptions::DEFAULT_SCHEMA) ⇒ Object
:call-seq: RelaxNg(input) → Nokogiri::XML::RelaxNG RelaxNg(input, parse_options) → Nokogiri::XML::RelaxNG.
-
.Schema(input, parse_options = ParseOptions::DEFAULT_SCHEMA) ⇒ Object
:call-seq: Schema(input) → Nokogiri::XML::Schema Schema(input, parse_options) → Nokogiri::XML::Schema.
Class Method Details
.fragment(string, options = ParseOptions::DEFAULT_XML, &block) ⇒ Object
Parse a fragment from string
in to a NodeSet.
42 43 44 |
# File 'lib/nokogiri/xml.rb', line 42 def fragment(string, = ParseOptions::DEFAULT_XML, &block) XML::DocumentFragment.parse(string, , &block) end |
.parse(thing, url = nil, encoding = nil, options = ParseOptions::DEFAULT_XML, &block) ⇒ Object
Parse XML. Convenience method for Nokogiri::XML::Document.parse
36 37 38 |
# File 'lib/nokogiri/xml.rb', line 36 def parse(thing, url = nil, encoding = nil, = ParseOptions::DEFAULT_XML, &block) Document.parse(thing, url, encoding, , &block) end |
.Reader(string_or_io, url = nil, encoding = nil, options = ParseOptions::STRICT) {|options| ... } ⇒ Object
Parse an XML document using the Nokogiri::XML::Reader API. See Nokogiri::XML::Reader for more information
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/nokogiri/xml.rb', line 23 def Reader(string_or_io, url = nil, encoding = nil, = ParseOptions::STRICT) = Nokogiri::XML::ParseOptions.new() if Integer === yield if block_given? if string_or_io.respond_to?(:read) return Reader.from_io(string_or_io, url, encoding, .to_i) end Reader.from_memory(string_or_io, url, encoding, .to_i) end |
.RelaxNG(input, parse_options = ParseOptions::DEFAULT_SCHEMA) ⇒ Object
:call-seq:
RelaxNg(input) → Nokogiri::XML::RelaxNG
RelaxNg(input, parse_options) → Nokogiri::XML::RelaxNG
Parse a RELAX NG schema definition and create a new Schema object. This is a convenience method for Nokogiri::XML::RelaxNG.new
See related: Nokogiri::XML::RelaxNG.new
- Parameters
-
input
(String, IO) RELAX NG schema definition -
parse_options
(Nokogiri::XML::ParseOptions) Defaults to ParseOptions::DEFAULT_SCHEMA
- Returns
-
Nokogiri::XML::RelaxNG
22 23 24 |
# File 'lib/nokogiri/xml/relax_ng.rb', line 22 def RelaxNG(input, = ParseOptions::DEFAULT_SCHEMA) RelaxNG.new(input, ) end |
.Schema(input, parse_options = ParseOptions::DEFAULT_SCHEMA) ⇒ Object
:call-seq:
Schema(input) → Nokogiri::XML::Schema
Schema(input, parse_options) → Nokogiri::XML::Schema
Parse an XSD schema definition and create a new Schema object. This is a convenience method for Nokogiri::XML::Schema.new
See related: Nokogiri::XML::Schema.new
- Parameters
-
input
(String, IO) XSD schema definition -
parse_options
(Nokogiri::XML::ParseOptions)
- Returns
-
Nokogiri::XML::Schema
20 21 22 |
# File 'lib/nokogiri/xml/schema.rb', line 20 def Schema(input, = ParseOptions::DEFAULT_SCHEMA) Schema.new(input, ) end |