根据xml架构定义(XSD)

时间:2017-01-30 21:50:35

标签: node.js xml validation xsd schema

我已经从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进行了验证,没有任何错误。

那么可能出现什么问题?

我的怀疑是:

  1. 我的语法是:

    validator.validateXML(xml,'mobilephone.xsd', function(err, result) 
    
  2. 正确?

    如果它的问题还有其他问题吗?

0 个答案:

没有答案