我正在尝试将xml文件转换为具有xsd架构的JSON对象。我正在使用nodeJS来做到这一点。我已经创建了我的映射对象但是我一直收到这个错误:“(..)无法解组,因为在此上下文中不知道该属性不允许DOM内容。”
这是我的代码:
var fs = require('fs');
var Jsonix = require('jsonix').Jsonix;
var PO = require(__dirname + '/../mappings/PO').PO;
var context = new Jsonix.Context([PO]);
var unmarshaller = context.createUnmarshaller();
unmarshaller.unmarshalFile(__dirname + '123456.xml', function (unmarshalled) {
console.log(unmarshalled.value.author);
});
这是xsd架构的一部分(只是标头定义):
<xs:schema xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:editix="http://www.portalfiscal.inf.br/nfe" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.portalfiscal.inf.br/nfe">
关于我做错什么的任何想法?