我已经从HTML表单中读取了内容,并使用xmlbuilder模块builder.create()创建了一个var xml。
我在同一个文件夹中有一个名为app.js的nodejs应用程序(基本上我问题中的所有内容都在一个文件夹中)
我的应用程序的目的是根据与我的nodejs app.js相同的目录中的架构验证我新创建的var xml
var validator = require('xsd-schema-validator');
.
.
.
.
validator.validateXML(xml,'mobilephone.xsd', function(err, result) {
if (err) {
.
.
.
}
});
然而它给我以下错误:错误:无效的xml(状态= WITH_ERRORS)
在验证之前我已经使用console.log(xml)命令来打印xml var,它看起来像一个完美的xml文档,标题为< ?xml version =" 1.0"?>
我更进了一步,创建了一个单独的xml文件,并复制并粘贴了var xml的内容,并且它对xsd进行了验证,没有任何错误。
那么可能出现什么问题?
我的怀疑是:
我的语法是:
validator.validateXML(xml,'mobilephone.xsd', function(err, result)
正确?
如果它的问题还有其他问题吗?