私が現在取り組んでいる XML は、XML シリアライザー (シリアライズ クラスとそのネストされたカウンター パーツ) を使用して直接形成されます。
また、新規の追加がある場合は、シリアライザーによって直接処理されますが、またはProperty
がある場合に問題が発生しますdeletion of property (value Type)
removal of and entire class or addition of class
新しい XML ファイルだけでなく、古い XML ファイルも読みたいのですが...どうすればよいのかわかりません..
プロセス
いくつかの方法
しかし、これらは保守可能なコードには適していないと思います
1) カスタム XML パーサーを作成します (これは、変更が行われるたびにパーサーを更新して再度テストする必要があるため、柔軟性が低くなります)。
2) 複数のモデルを使用し、古いものから新しいものに移行する (必須コンポーネントを取得する)
3) 古いファイルをエクスポートし、新しいファイルをインポートする (これには別の XML ファイルも必要であり、ポイント 2 に関連する可能性があります)
4) その他の手段 (提案してください) )
私は XML とそのバージョン管理に精通していません。また、XMLはこれまたはXMLの代わりに使用できる他のファイルタイプ/DBに適していますか
この点に関するヘルプは役に立ちます。