1

データにASCII以外の文字が含まれている場合、XMLデータを表す正しい方法は何ですか。以下は、正しく有効な2つのオプションです。

オプション1: <?xml version="1.0" encoding="UTF-8"?>
<name>Doña</name>

オプション2: <?xml version="1.0" encoding="UTF-8"?>
<name>Do&#xf1;a</name>

F1は、16進数のUTF-8のñのユニコードです。

4

1 に答える 1

2

基本的に、それらは同等で正しいものです。10 進数の Unicode コードポイント&#241;である を選択することもできます。

それは主にツールが必要とするものに依存します。ツールチェーンにプレーン ASCII が望ましいステップがある場合は、オプション 2 を使用します。XML をエディタで見る場合、またはファイル サイズが問題になる場合は、オプション 1 を使用します。ケース。

XML ツールはこれらの表現間で自由に変換できることに注意してください。これは、XML がどちらか一方に見えるとは決して信じてはならないことを意味します。XML 入力を処理するときは、両方のオプションをサポートする必要があります。

于 2012-10-23T15:59:50.477 に答える