XMLタグでスペースとタブをどのように表現できますか?
それらを表すことができる特殊文字はありますか?
XMLドキュメントで実際のスペースまたはタブを直接使用できると思いますが、テキストプロセッサがそれらを台無しにできないようにそれらを表す特殊文字を探している場合は、次のとおりです。
space =  
tab = 	
私のために働く
\n = 

\r = 
\t = 	
space =  
XMLでそれらを使用する方法の例を次に示します
<KeyWord name="hello	" />
古いよくある質問に対する新しい、拡張された回答...
概要: XML 要素または属性名に空白文字を使用することはできません。
空白に関連する主な Unicode コード ポイントは次のとおりです。
#x0009
キャラクター集計#x0020
スペース#x000A
改行 (LF)#x000D
キャリッジ リターン (CR)#x00A0
ノーブレイクスペース[#x2002-#x200A]
EN SPACE から HAIR SPACE#x205F
中程度の数学的スペース#x3000
表意文字スペースこれらのコード ポイントはいずれも、XML 名の W3C XML BNF で許可されていません。
NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF] NameChar ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040] Name ::= NameStartChar (NameChar)*
概要: もちろん、XML コンテンツでは空白文字を使用できます。
上記の空白コードポイントはすべて、W3C XML BNF forChar
によって XML コンテンツで許可されています。
Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] /* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */
Unicode コード ポイントは、文字参照として挿入できます。10&#
進数;
と 16 進数の 16&#x
進;
形式の両方がサポートされています。
	
または 	
CHARACTER TABULATION

または
ラインフィード (LF)
または
キャリッジリターン (CR) 
または  
スペース 
または  
NO-BREAK SPACE XML 要素のタグ(つまり、名前) にスペースとタブを含めることはできません。仕様を参照してください: http://www.w3.org/TR/REC-xml/#NT-STag。名前には、英数字以外に、コロン、アンダースコア、ダッシュ、およびドット文字を使用できます。最初の文字をダッシュまたはドットにすることはできません。特定の Unicode 文字も許可されていますが、実際に再確認する必要はありません。これらは国際文字であると言えます。
複数のスペース以外の空白文字が特に属性値から削除される問題について話している場合は、そうです。 などの文字参照としてエンコードします。それを修正します。
私は同じ問題を抱えていて、上記の答えのどれも問題を解決しなかったので、非常に簡単なことを試しました:strings.xml
\n\t
完全な文字列は次のようになります<string name="premium_features_listing_3">- Automatische Aktualisierung der\n\tDatenbank</string>
結果:
Automatische Aktualisierung der
だてんばん
(間に余分な行はありません)
多分それは他の人を助けるでしょう。よろしく