XML プロローグのどこかにカスタム情報を追加することは合法ですか? たとえば、私の場合、XML の作成に使用されたシリアライザーのバージョンを示すインジケーターを追加して、XML を受信するクライアントが対応する適切なデシリアライザーを自動的に選択できるようにします。
ルート タグの属性として情報を追加することもできますが、標準の XML バージョンのように、プロローグに情報を追加する方がクリーンだと思いました。
<?xml version="1.0"?>
何かのようなもの:
<?serialiser version="1.0"?>
それとも、プロローグは W3C によって指定されたものだけのために予約されていますか?