Jsonix - ошибка при демаршировании элемента файла

Я пытаюсь преобразовать файл XML в объект JSON со схемой XSD. Я использую 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">

Есть идеи, что я делаю не так?

0 ответов

Другие вопросы по тегам