Skip to content

flazz/schematron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISO Schematron

Ruby gem for validating XML against schematron schema

Uses ISO Schematron version: 2010-01-25

Installation

% gem install schematron 

Command line example

% stron my_schema.stron my_xml_document.xml 

Ruby API example

# overhead require "libxml" require "schematron" include LibXML # load the schematron xml stron_doc = XML::Document.file "/path/to/my_schema.stron" # make a schematron object stron = Schematron::Schema.new stron_doc # load the xml document you wish to validate xml_doc = XML::Document.file "/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 

Copyright © 2009-2010 Francesco Lazzarino.

Sponsored by Florida Center for Library Automation.

See LICENSE.txt for terms.

About

using iso schematron in ruby and shell

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages