バイナリ ファイル形式の開発に 30 年を費やした後、私は (ついに) XML ドキュメント ファイル形式を作成しています。
約 50 の個別のブール データ メンバーを記述する必要があるドキュメント ヘッダーの部分にたどり着きました。これらを 1/0 または true/false として記述する必要があるかどうか疑問に思っていました。
XML仕様がどちらの方向にも進む可能性があることは理解しています。一方では、ファイル形式を読み戻すときに 1/0 の方が作業が少ないように見えます。しかし、ファイル形式が小さく、サイクルが安価であるため、ファイル形式をできるだけシンボリックにするのが適切な XML と見なされますか? もしそうなら、すべての列挙型変数で同じことを行うのは適切な XML ですか?
余談ですが、私は次の形式で XML を生成しています。
<FieldName>true</FieldName>
このフォームではありません:
<FieldName value="true"/>
何十もの矛盾する論文や投稿 (いくつかは Stack Overflow で) を読んだ後、属性スタイル (例 #2) はほとんど嫌われているように見えます。