5

実際の (文字でエンコードされていない) バイナリ ブロック (バイト順とワード長が定義されているのが最適) を XML ファイルに統合することは可能ですか?

4

1 に答える 1

7

いいえ、xml 規格内ではできません。

解析された XML エンティティで許容される文字セットは、タブ、キャリッジ リターン、ラインフィード、および有効な Unicode 文字です。この許容範囲外のさまざまなバイトがあり、最も目立つのは 0x0 ですが、0x1 ~ 0x8、0xB ~ 0xC、および 0xE ~ 0x1F (つまり、従来の ASCII 制御文字であるほとんどの値) もあります。

これらは有効な文字ではないため、数値エンティティとして含めることさえできません。つまり、以下は検証されません。

<test>
    Testing ^A: &#x1;
</test>

http://www.w3.org/TR/2006/REC-xml11-20060816/#charsetsを参照してください。

于 2013-02-11T17:38:02.240 に答える