module Xommelier::Xml::Element::Namespace
Attributes
errors[R]
@return [Array<Nokogiri::XML::SyntaxError>]
schema_validation_errors[R]
@return [Array<Nokogiri::XML::SyntaxError>]
Public Instance Methods
valid?()
click to toggle source
@return [true, false]
# File lib/xommelier/xml/element/namespace.rb, line 55 def valid? validate schema_validation_errors.empty? end
Protected Instance Methods
validate()
click to toggle source
Validates document
# File lib/xommelier/xml/element/namespace.rb, line 67 def validate @schema_validation_errors = [] schema = self.class.schema if schema document = Nokogiri::XML(ensure_xml_document.to_s) schema.validate(document).each do |error| @schema_validation_errors << error end else raise NoSchemaError, self end end