私はutf-8文書にUnicode文字0x1Fのテキストを書く必要があります(これはxmlの文字ではありません)。それを脱出する方法はありますか、それとも私はそれを捨てなければなりませんか?xmlでユニコード文字0x1Fをエスケープするにはどうすればよいですか?
13
A
答えて
8
これは、XML 1.1でそれを行います(ただし、推奨されて):

これは、すべてのXML 1.0でサポートされていません。回避策は、文字を含むテキストをベース64にエンコードすることです。
2
0x1Fを使用するXMLは無効です(http://www.w3.org/TR/xml11/#charsets)。 それを行う方法はありません。何らかの方法でそれをエンコードすることを除いて。 base-64(提案されているように)、またはurl encode、またはxmlが理解できないその他のオプション。 xmlにバイナリデータを格納するのと同じ問題です。
関連する問題
- 1. URLでユニコードをエスケープするにはどうすればよいですか?
- 2. XML内でこの(塩)文字列をエスケープするにはどうすればよいですか?
- 3. PerlでXMLの特殊文字をエスケープ解除するにはどうすればよいですか?
- 4. 文字列をユニコード文字に変換するにはどうすればよいですか?
- 5. Wordアドインでプログラムによる検索で文字をエスケープするにはどうすればよいですか?
- 6. エスケープされたユニコード文字をユニコード記法に変換する
- 7. エスケープ文字を文字として印刷するにはどうすればよいですか?
- 8. PyPlot.jlでは、ユニコード文字を正しく表示するにはどうすればよいですか?
- 9. MySQLで特殊文字をエスケープするにはどうすればよいですか?たとえば
- 10. アンドロイドでユニコードを使用してアラビア文字を表示するにはどうすればよいですか?
- 11. StringBuilderのToStringメソッドが文字列のエスケープ文字をエスケープしないようにするにはどうすればよいですか?
- 12. `$ like`ワイルドカード文字を`% `と` _ `のようにエスケープするにはどうすればいいですか?
- 13. EXPECTがエスケープ文字をコマンド文字に解釈するにはどうすればいいですか?
- 14. フォーム提出でユニコード文字を理解するにはどうすればよいですか?
- 15. C#で32ビットのユニコード文字を使用するにはどうすればよいですか?
- 16. パイプ "|"をエスケープするにはどうすればいいですか?クエリ文字列の文字KSH Linux?
- 17. ユニコード文字列をintにキャストするにはどうすればよいですか?
- 18. ユニコード文字をアクティブなアプリケーションに送信するにはどうすればよいですか?
- 19. ユニコード特殊文字をhtmlエンティティに変換するにはどうすればよいですか?
- 20. ユニコード文字列をエスケープする
- 21. ユニコード/アラビア文字を含む要素を検索するにはどうすればよいですか?
- 22. httplibを使用してユニコード文字を投稿するにはどうすればよいですか?
- 23. \ nをHTML属性からjs文字列にエスケープするにはどうすればよいですか?
- 24. 文字のユニコード番号を取得するにはどうすればよいですか?
- 25. 静的文字列とXML文字列リソースを連結するにはどうすればよいですか?
- 26. SASSの使用フォントの宣言でスラッシュ文字をエスケープするにはどうすればよいですか?
- 27. ノードでシェルコマンドの文字列をエスケープするにはどうすればよいですか?
- 28. PowerShellの文字列で "Quotes"をエスケープするにはどうすればよいですか?
- 29. Google BigQuery用のJavaScript UDFの中で文字をエスケープするにはどうすればよいですか?
- 30. RavenDbでエスケープ文字を検索するにはどうすればよいですか
これは同じことですが、それはまったく違法です。 xmllint例: test.xml:2:パーサーエラー:xmlParseCharRef:無効なxmlChar値31 – Filip
私の回答に追加しました... –
あなたはそれを説明できますか?どのようにを使用して0x1f charを含むXMLを解析することができますか – Moitt