/xsdlib

Xml Schema Library

Primary LanguageJavaScript

XSD Library

XML Schema library to convert XML to XSD (XML Schema) using pure javascript.

  • Convert XML to XML Schema
  • Convert JSON (JS Object) to XML Schema
  • XML to JSON Schema
  • Detect XML or XML Schema
  • Validate XML Schema
ToDo
  • XML Schema to JSON Schema

Installation

npm

$ npm install xsdlibrary

yarn

$ yarn add xsdlibrary

Usage

import {
    xml2xsd,
    xsd2jsonSchema,
    json2xsd,
    validateXml,
    detectXmlSchema,
    jsonSchema2xsd
} from xsdlibrary;

Convert XML data to XML Schema(XSD)

const xmlString = ``; // your xml string
xml2xsd(xmlString); // returns xml schema

Convert XML Schema to Json Schema

const xsdString = ""; // your xml schema string
xsd2jsonSchema(xsdString); // returns "xml" or "xsd" or an error object if none

Convert JSON Schema to XML Schema

const jsonObj = {}; // your javascript object
jsonSchema2xsd(jsonObj); // returns xml schema

Validate XML or XML Schema

const xmlString = ""; // your xml or xml schema string
validateXml(xmlString); // returns true if valid or an error object

Detect XML or XML Schema

const string = ""; // your xml or xml schema string
detectXmlSchema(string); // returns "xml" or "xsd" or an error object if none