Module: Nokogiri::XML
Constant Summary
-
XML_C14N_1_0 =
Original C14N 1.0 spec canonicalization
0
-
XML_C14N_1_1 =
C14N 1.1 spec canonicalization
2
-
XML_C14N_EXCLUSIVE_1_0 =
Exclusive C14N 1.0 spec canonicalization
1
Class Method Summary
-
.fragment(string, options = ParseOptions::DEFAULT_XML, &block)
Parse a fragment from
string
in to aNodeSet
. -
.parse(thing, url = nil, encoding = nil, options = ParseOptions::DEFAULT_XML, &block)
Parse XML.
-
Reader(string_or_io, url = nil, encoding = nil, options = ParseOptions::STRICT) {|options| ... }
Parse an
XML
document using theReader
API. -
RelaxNG(string_or_io, options = ParseOptions::DEFAULT_SCHEMA)
Create a new
RelaxNG
document fromstring_or_io
. -
Schema(string_or_io, options = ParseOptions::DEFAULT_SCHEMA)
Create a new
Schema
object using astring_or_io
object.
Class Method Details
.fragment(string, options = ParseOptions::DEFAULT_XML, &block)
Parse a fragment from string
in to a XML::NodeSet
.
# 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)
Parse XML. Convenience method for Document.parse
# 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| ... }
Parse an XML
document using the XML::Reader
API. See XML::Reader
for more information
# 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(string_or_io, options = ParseOptions::DEFAULT_SCHEMA)
Create a new XML::RelaxNG
document from string_or_io
. See XML::RelaxNG
for an example.
# File 'lib/nokogiri/xml/relax_ng.rb', line 9
def RelaxNG(string_or_io, = ParseOptions::DEFAULT_SCHEMA) RelaxNG.new(string_or_io, ) end
Schema(string_or_io, options = ParseOptions::DEFAULT_SCHEMA)
Create a new XML::Schema
object using a string_or_io
object.
# File 'lib/nokogiri/xml/schema.rb', line 9
def Schema(string_or_io, = ParseOptions::DEFAULT_SCHEMA) Schema.new(string_or_io, ) end