No commit activity in last 3 years
No release in over 3 years
Using this gem you can validate an XML document using a ISO Schematron validation file
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 1.6
 Project Readme

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.