48
<string name="app_name">something & something</string> 

エラーが発生します。どうすればこれを回避できますか?

これは正しいです

<string name="app_name">something &amp; something</string>

またはもっと良い方法はありますか?

4

3 に答える 3

104

このページを読んでみてください:http://www.xmlnews.org/docs/xml-basics.html探している答えが含まれているようです。

要約すると、ここにエスケープ文字とエスケープコードのリストがあります

Character  Predeclared Entity
&          &amp;
<          &lt;
>          &gt;
"          &quot;
'          &apos;

リンクから参照。

于 2012-10-24T19:41:28.177 に答える
13

私にとって&quot; 動作しなかったので、「」を使用して、この文字をエスケープしました。

于 2014-05-14T12:47:04.837 に答える
3

Android XMLでは、事前に宣言されたエンティティを追加するだけでは機能しませんでした。その前にバックスラッシュを追加する必要がありました。したがって、使用を回避するためにsomething & something

<string name="app_name">something \&amp; something</string>

アポストロフィと引用符の場合は、バックスラッシュを使用するだけでも機能します。"That's it"あなたが単に使うことができるような何かを逃れるためのように:

<string name="demo">\"That\'s it\"</string>

通常の代わりに

<string name="demo">\&quot;That\&apos;s it\&quot;</string>

私のような誰かがこの質問につまずいたときに、これが役立つことを願っています。

于 2020-01-23T10:06:48.970 に答える