2010-07-02 9 views
84

od początku mojego Programmation użyłem niektórych znaków specjalnych takich jak „< -” „” < < "im mój string.xml w Eclipse podczas rozwijająca dla Androidapisząc kilka znaków takich jak „<” w pliku xml

.

Wszystko działało dobrze przez jeden rok, ale dzisiaj, po prostu chciał zrobić kilka drobnych zmian i zaczął zmieniać moje pliki xML.

mam teraz błąd kompilacji na tych znaków ponieważ zaćmienie uwierzyć, że to część bloków xml

Dowolny pomysł, w jaki sposób mogę dodać ten symbol "< "w moich plikach xml?

Dziękuję bardzo.

+0

Masz na myśli xml escaping <= < itd.? Lub coś bardziej skomplikowanego? – Rup

Odpowiedz

217

Zastosowanie

&lt; dla <

&gt; dla >

&amp; dla &

+1

Dziękuję ... Czuję się głupio, bo szukam "większego niż" z powodu mojego złego angielskiego ... Po wyszukiwaniu większym niż, znalazłem odpowiedź. Dziękuję bardzo. –

+2

są to encje HTML BTW http://www.w3schools.com/html/html_entities.asp – Dori

+2

Są to encje znakowe XML. XML nie obsługuje wszystkich elementów, które obsługuje HTML. –

21

Innym sposobem, aby wstawić znak specjalny śledzić Moss przewodnik: How can I write character & in android strings.xml używanych Unicode definition:

Przykład:

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

które prezentujemy w ciąg:

< Item Unknown > 
+0

Najlepsza odpowiedź w celu rozwiązania problemu < and > na akcie androidowym, ponieważ & lt i & gt nadal nie są rozpoznawane jako ważny token – jace

2

natknąłem się na to pytanie, jak mogę używać znaczników HTML w moich strun.

Jeśli odnieść się do Androida String Resources documentation, w sekcji: „Styling ze znacznikami HTML” widać, że w strings.xml, trzeba użyć &amplt; na wsporniku otwarcia, ale można bezpiecznie używać odwrotny ukośnik i wspornik zamykający. Na przykład:

<b>Text</b> 

można zapisać jako:

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

w swojej strings.xml.

przypadku korzystania ten ciąg w kodzie HTML, można użyć:

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

a wyjście będzie twój śmiały ciąg!

Powiązane problemy