xsd2jsonschema
Version:
A pure JavaScript library for converting complex XML Schemas into equivalent JSON Schemas.
34 lines (24 loc) • 443 B
JavaScript
/**
* New node file
*/
;
var qualName_NAME = Symbol();
class Qname {
constructor(qname) {
var i = qname.indexOf(':');
this.qualName = i < 0 ? [ '', qname ] : qname.split(':');
}
get qualName() {
return this[qualName_NAME];
}
set qualName(newQualName) {
this[qualName_NAME] = newQualName;
}
getPrefix() {
return this.qualName[0];
}
getLocal() {
return this.qualName[1];
}
}
module.exports = Qname;