Skip to content

alaimo/node-xsd-schema-validator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xsd-schema-validator

(XSD) schema validator for NodeJS that uses Java to perform the actual validation.

Prerequisites

A JVM must be installed. The JVM location must be in the classpath or saved in the JAVA_HOME environment variable. A JDK must be installed to compile the support class. If you would like to precompile the support class run the following command from the application root directory after xsd-schema-validator is installed.

javac ./node_modules/xsd-schema-validator/support/XMLValidator.java

Note: on some platforms, i.e. Mac OSX you need to define JAVA_HOME manually.

How to Use

Install via npm:

npm install --save xsd-schema-validator

Use in your application:

var validator = require('xsd-schema-validator');

var xmlStr = '<foo:bar />';

validator.validateXML(xmlStr, 'resources/foo.xsd', function(err, result) {
  if (err) {
    throw err;
  }

  result.valid; // true
});

Why

Because Java can do schema validation and NodeJS cannot.

License

MIT

About

A schema (XSD) validator for NodeJS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 63.6%
  • Java 36.4%