実際の (文字でエンコードされていない) バイナリ ブロック (バイト順とワード長が定義されているのが最適) を XML ファイルに統合することは可能ですか?
1 に答える
7
いいえ、xml 規格内ではできません。
解析された XML エンティティで許容される文字セットは、タブ、キャリッジ リターン、ラインフィード、および有効な Unicode 文字です。この許容範囲外のさまざまなバイトがあり、最も目立つのは 0x0 ですが、0x1 ~ 0x8、0xB ~ 0xC、および 0xE ~ 0x1F (つまり、従来の ASCII 制御文字であるほとんどの値) もあります。
これらは有効な文字ではないため、数値エンティティとして含めることさえできません。つまり、以下は検証されません。
<test>
Testing ^A: 
</test>
http://www.w3.org/TR/2006/REC-xml11-20060816/#charsetsを参照してください。
于 2013-02-11T17:38:02.240 に答える