class Nokogiri::XML::Schema

The list of errors are Nokogiri::XML::SyntaxError objects.
end
puts error.message
xsd.validate(doc).each do |error|
doc = Nokogiri::XML(File.read(PO_XML_FILE))
xsd = Nokogiri::XML::Schema(File.read(PO_SCHEMA_FILE))
are returned and print them out:
Validate an XML document against a Schema. Loop over the errors that
== Synopsis
(usually from an xsd file).
Nokogiri::XML::Schema is used for validating XML against a schema
##

def self.new string_or_io

object.
Create a new Nokogiri::XML::Schema object using a +string_or_io+
##
def self.new string_or_io
  from_document Nokogiri::XML(string_or_io)
end

def valid? thing

file.
Returns true if +thing+ is a valid Nokogiri::XML::Document or
##
def valid? thing
  validate(thing).length == 0
end

def validate thing

+thing+ is returned.
Nokogiri::XML::SyntaxError objects found while validating the
Nokogiri::XML::Document object, or a filename. An Array of
Validate +thing+ against this schema. +thing+ can be a
##
def validate thing
  if thing.is_a?(Nokogiri::XML::Document) 
    validate_document(thing) 
  elsif File.file?(thing)
    validate_file(thing)
  else
    raise ArgumentError, "Must provide Nokogiri::Xml::Document or the name of an existing file"
  end
end