UNPKG

xsd2jsonschema

Version:

A pure JavaScript library for converting complex XML Schemas into equivalent JSON Schemas.

26 lines (24 loc) 787 B
'use strict'; /** * Defines constants for XML Schema Node Types. Please see {@link https://www.w3.org/TR/DOM-Level-2-Core/core.html | Document Object Model Core} * * @module XsdNodeTypes */ module.exports = { ELEMENT_NODE : 1, ATTRIBUTE_NODE : 2, TEXT_NODE : 3, CDATA_SECTION_NODE : 4, ENTITY_REFERENCE_NODE : 5, ENTITY_NODE : 6, PROCESSING_INSTRUCTION_NODE : 7, COMMENT_NODE : 8, DOCUMENT_NODE : 9, DOCUMENT_TYPE_NODE : 10, DOCUMENT_FRAGMENT_NODE : 11, NOTATION_NODE : 12, getTypeName(value) { const obj=this; return Object.keys(obj).find((key) => obj[key] === value); } }