0

xsd スキーマを使用して、xml ファイルを 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">

私が間違っていることのアイデアはありますか?

4

0 に答える 0