我正在尝试使用节点libxmljs
模块
我收到此错误
return this._validate(xsd);
^
Error: Invalid XSD schema
我一直在阅读很多内容,似乎这个模块不接受导入其他模式的模式。我正在使用的模式是本地的,也是导入模式,我正在使用fs
模块读取文件,如下所示:
var json = JSON.parse(fs.readFileSync(jsonLocal, 'utf-8'));
var xsd2 = fs.readFileSync(xsdLocal, 'utf-8');
var xml = parser(json, true);
var xsdDoc = libxml.parseXml(xsd2);
var xmlDoc = libxml.parseXml(xml);
xmlDoc.validate(xsdDoc);
但是我得到了开头描述的错误。
有没有人知道我试图用这个模块做什么?或者可能是任何其他可以完成这项工作的模块?
这是我正在使用的架构:ftp://ftp.ncbi.nih.gov/pub/jats/publishing/1.1/xsd/JATS-Publishing-1-1-MathML3-XSD.zip