W3cubDocs

/Nokogiri

module Nokogiri::XML

Constants

XML_C14N_1_0

Original C14N 1.0 spec canonicalization

XML_C14N_1_1

C14N 1.1 spec canonicalization

XML_C14N_EXCLUSIVE_1_0

Exclusive C14N 1.0 spec canonicalization

Public Class Methods

Reader(string_or_io, url = nil, encoding = nil, options = ParseOptions::STRICT) { |options| ... } Show source
# File lib/nokogiri/xml.rb, line 23
def Reader(string_or_io, url = nil, encoding = nil, options = ParseOptions::STRICT)
  options = Nokogiri::XML::ParseOptions.new(options) if Integer === options
  yield options if block_given?

  if string_or_io.respond_to?(:read)
    return Reader.from_io(string_or_io, url, encoding, options.to_i)
  end
  Reader.from_memory(string_or_io, url, encoding, options.to_i)
end

Parse an XML document using the Nokogiri::XML::Reader API. See Nokogiri::XML::Reader for mor information

RelaxNG(string_or_io, options = ParseOptions::DEFAULT_SCHEMA) Show source
# File lib/nokogiri/xml/relax_ng.rb, line 9
def RelaxNG(string_or_io, options = ParseOptions::DEFAULT_SCHEMA)
  RelaxNG.new(string_or_io, options)
end

Create a new Nokogiri::XML::RelaxNG document from string_or_io. See Nokogiri::XML::RelaxNG for an example.

Schema(string_or_io, options = ParseOptions::DEFAULT_SCHEMA) Show source
# File lib/nokogiri/xml/schema.rb, line 9
def Schema(string_or_io, options = ParseOptions::DEFAULT_SCHEMA)
  Schema.new(string_or_io, options)
end

Create a new Nokogiri::XML::Schema object using a string_or_io object.

fragment(string, options = ParseOptions::DEFAULT_XML, &block) Show source
# File lib/nokogiri/xml.rb, line 41
def fragment(string, options = ParseOptions::DEFAULT_XML, &block)
  XML::DocumentFragment.parse(string, options, &block)
end

Parse a fragment from string in to a NodeSet.

parse(thing, url = nil, encoding = nil, options = ParseOptions::DEFAULT_XML, &block) Show source
# File lib/nokogiri/xml.rb, line 35
def parse(thing, url = nil, encoding = nil, options = ParseOptions::DEFAULT_XML, &block)
  Document.parse(thing, url, encoding, options, &block)
end

Parse XML. Convenience method for Nokogiri::XML::Document.parse

© 2008–2018 Aaron Patterson, Mike Dalessio, Charles Nutter, Sergio Arbeo,
Patrick Mahoney, Yoko Harada, Akinori MUSHA, John Shahid, Lars Kanis
Licensed under the MIT License.
https://nokogiri.org/rdoc/Nokogiri/XML.html