web-dev-qa-db-ja.com

xmlファイルに「<」などの文字を書き込む

私のプログラムの開始以来、Android向けの開発中にEclipseのstring.xmlで "<-"、 "" << "などの特殊文字を使用しました。

すべてが1年間正常に機能していましたが、今日は、ちょっとした変更を加えたいと思い、xmlファイルの編集を始めました。

Eclipseはxmlブロックの一部であると考えているため、これらの文字でコンパイルエラーが発生します。

このシンボル「<」をXMLファイルに追加する方法についてのアイデアはありますか?

どうもありがとうございます。

99
Waza_Be

つかいます

&lt; ために <

&gt; ために >

&amp; ために &

259
reece

特殊文字を挿入する別の方法 Moss ガイド: How can I Android string.xml に文字&を使用して Unicode定義

例:

<string name="item_unknown">\u003c Item Unknown \u003e</string>

文字列に存在する:

< Item Unknown >
25
NguyenDat

私は文字列でHTMLマークアップを使用しているため、この質問に出くわしました。

Android String Resources documentation を参照する場合、「HTMLマークアップでのスタイル設定」セクションで、strings.xmlで&ampltを使用する必要があることがわかります。 ;開始ブラケット用ですが、バックスラッシュと終了ブラケットを安全に使用できます。例:

<b>Text</b>

次のように書くことができます。

&lt;b>Text&lt;/b>

あなたのstrings.xmlで。

コードでこのHTML文字列を使用する場合、次を使用できます。

Html.fromHtml( getResources().getString(R.string.yourHTMLString ) 

出力は太字の文字列になります!

3
Xebozone