XML データにいくつかのバージョン情報を追加するつもりです。私のツールは何年にもわたって進化しているため、私の XML コンテンツ/フォーマットも進化しています。
ルート要素に何らかの属性を追加するかもしれませんが、バージョン情報はビジネス クラスの固有のプロパティではないため、このソリューションはあまり好きではありません。別のアイデアは、新しいバージョンごとにバージョン管理された名前空間を導入することです....
私は、MS が<?mso-application ... ?>
PI を使用してドキュメントにタグを付けていることを確認しました。そうすることと、メタ情報を運ぶために独自のカスタム PI を導入することは良い考えですか? 一般的に使用される PI タグのリストや独自の PI の設計方法はありますか?
ツールが以前の/古い XML データを読み取れるようにするために、unmashaller の前に XSLT 変換をプラグインして、以前のバージョンを自動的に適応させます。
したがって、私のビジネス クラスは古い XML 構文を気にする必要はありません。
助言がありますか?
ディーター。