2009-07-23 6 views

答えて

8

これは、XML 1.1でそれを行います(ただし、推奨されて):

 

これは、すべてのXML 1.0でサポートされていません。回避策は、文字を含むテキストをベース64にエンコードすることです。

+2

これは同じことですが、それはまったく違法です。 xmllint例: test.xml:2:パーサーエラー:xmlParseCharRef:無効なxmlChar値31 – Filip

+0

私の回答に追加しました... –

+0

あなたはそれを説明できますか?どのようにを使用して0x1f charを含むXMLを解析することができますか – Moitt

2

0x1Fを使用するXMLは無効です(http://www.w3.org/TR/xml11/#charsets)。 それを行う方法はありません。何らかの方法でそれをエンコードすることを除いて。 base-64(提案されているように)、またはurl encode、またはxmlが理解できないその他のオプション。 xmlにバイナリデータを格納するのと同じ問題です。

関連する問題