class Nokogiri::XML::Schema
def valid?(input)
return unless schema.valid?("/path/to/file.xml")
schema = Nokogiri::XML::Schema.new(File.read(XSD_FILE))
*Example:* Validate an \XML document on disk
return unless schema.valid?(document)
schema = Nokogiri::XML::Schema.new(File.read(XSD_FILE))
*Example:* Validate an existing XML::Document
[Returns] Boolean
A parsed document, or a string containing a local filename.
- +input+ (Nokogiri::XML::Document | String)
[Parameters]
Validate +input+ and return a Boolean indicating whether the document is valid
:call-seq: valid?(input) → Boolean
def valid?(input) validate(input).empty? end