module Crossdomain::XML
Constants
- CROSSDOMAIN_SCHEMA_FILE
Public Instance Methods
validate!(xml_path)
click to toggle source
# File lib/crossdomain/XML.rb, line 7 def validate!(xml_path) begin xml = File.read(xml_path) rescue Errno::ENOENT return false end doc = Nokogiri::XML(xml) return false if doc.errors.size > 0 xsd = Nokogiri::XML::Schema(File.read(CROSSDOMAIN_SCHEMA_FILE)) xsd.validate(doc).each do |error| Crossdomain.logger.warning error.message end xml end