根据XSD Node.js

时间:2016-08-04 23:34:47

标签: node.js xsd-validation

我正在尝试使用节点libxmljs模块

来针对XSD架构验证XML

我收到此错误

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

0 个答案:

没有答案