私は JSONIX 2.0.12 を使用しています。
要素のサブセットを JSON に逆シリアル化することだけを考えている大きな XML ファイルがあります。
マッピング ファイルからいくつかの要素を除外すると、逆シリアル化時に jsonix が予期しない要素エラーを報告します。
jsonix がマッピングで宣言された要素にのみ注意を払い、残りの xml を無視する方法はありますか?
私は JSONIX 2.0.12 を使用しています。
要素のサブセットを JSON に逆シリアル化することだけを考えている大きな XML ファイルがあります。
マッピング ファイルからいくつかの要素を除外すると、逆シリアル化時に jsonix が予期しない要素エラーを報告します。
jsonix がマッピングで宣言された要素にのみ注意を払い、残りの xml を無視する方法はありますか?
Jsonix の作成者はこちら。ご意見ありがとうございます。:)
ここで問題を報告してください。これは妥当な要求です。実装します。
今のところ、any 要素プロパティを追加することでこれを回避できます:
{
type: 'classInfo',
localName: 'MyType',
propertyInfos: [{
type: 'anyElement',
name: 'catchAll',
collection: true
}]
}
このプロパティは、すべての「不明な」要素を取得します。要素は無視されず、このプロパティをどこにでも追加する必要があるため、これはまさにあなたが望むものではありません。ただの回避策。問題を提出してください。2.1.1 で解決します。
ところで、2.1.0 は数週間前にリリースされました。
アップデート
これは2.1.1 で修正されています (まだリリースされていません)。