ISO Schematron
Ruby gem for validating XML against schematron schema
Uses ISO Schematron version: 2010-01-25
Installation
% gem install schematron-nokogiri
Command line example
% stron-nokogiri my_schema.stron my_xml_document.xml
Ruby API example
# overhead
require "nokogiri"
require "schematron"
# load the schematron xml
stron_doc = Nokogiri::XML File.open "/path/to/my_schema.stron"
# make a schematron object
stron = SchematronNokogiri::Schema.new stron_doc
# load the xml document you wish to validate
xml_doc = Nokogiri::XML File.open "/path/to/my_xml_document.xml"
# validate it
results = stron.validate xml_doc
# print out the results
stron.validate(instance_doc).each do |error|
puts "#{error[:line]}: #{error[:message]}"
end
This gem replaces the libxml and libxslt-ruby with Nokogiri in the gem https://github.com/flazz/schematron The replacement was done by Alexandru Szasz at https://github.com/alexxed/schematron Copyright © 2009-2010 Francesco Lazzarino.
Sponsored by Florida Center for Library Automation.
See LICENSE.txt for terms.