कुछ अक्षर जैसे '<' को xml फ़ाइल में लिखना


105

अपने प्रोग्राम की शुरुआत के बाद से, मैंने कुछ विशेष चरित्र जैसे "<-", "" << "" का उपयोग किया जो कि एंड्रॉइड के लिए विकसित करते समय ग्रहण में मेरे string.xml का उपयोग करता है।

सभी ने एक साल तक ठीक काम किया, लेकिन आज, मैं सिर्फ कुछ छोटे बदलाव करना चाहता था और अपनी xml फ़ाइलों को संपादित करना शुरू किया।

मुझे अब इन पात्रों पर संकलन त्रुटि मिली क्योंकि ग्रहण का मानना ​​है कि यह xml ब्लॉकों का हिस्सा है।

किसी भी विचार पर कि मैं अपनी xml फ़ाइलों में "<" इस प्रतीक को कैसे जोड़ सकता हूं?

बहुत धन्यवाद।


आपका मतलब है xml बचना <= & lt; आदि।? या कुछ और जटिल?
Rup

जवाबों:


275

उपयोग

&lt; के लिये <

&gt; के लिये >

&amp; के लिये &


1
धन्यवाद ... मुझे बेवकूफ लग रहा है क्योंकि मैं अपने बुरे अंग्रेजी के कारण "से बड़ा" की तलाश में हूं ... अधिक से अधिक खोज के बाद, मुझे अपना उत्तर मिला .. बहुत बहुत धन्यवाद।
Waza_Be

2
वे एक्सएमएल चरित्र संस्थाएं हैं। XML उन सभी संस्थाओं का समर्थन नहीं करता है जो HTML करता है।
टान्नर स्विफ्ट

$ (डॉलर चिह्न) के लिए क्या है?
बग्स हुआ

25

विशेष चरित्र का पालन करने का एक और तरीका है मॉस गाइड: मैं यूनिकोड परिभाषा द्वारा चरित्र और एंड्रॉइड स्ट्रिंग्स में कैसे लिख सकता हूं। xml :

उदाहरण:

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

जो स्ट्रिंग में मौजूद है:

< Item Unknown >

समस्या को हल करने के लिए सबसे अच्छा जवाब <और> एंड्रॉइड एक्सल्मी पर & lt के बाद & & gt; अभी भी मान्य टोकन के रूप में मान्यता प्राप्त नहीं है
jace

1
वह समाधान मेरे लिए एक से अधिक बेहतर काम कर गया। धन्यवाद!
जन रादिजिकोस्की

3

मैं इस प्रश्न पर अड़ गया, क्योंकि मैं अपने तार में HTML मार्कअप का उपयोग करता हूं।

यदि आप एंड्रॉइड स्ट्रिंग रिसोर्स डॉक्यूमेंटेशन का उल्लेख करते हैं , तो अनुभाग में: "HTML मार्कअप के साथ स्टाइलिंग" आप देखेंगे कि स्ट्रिंग्स .xml में, आपको & lt का उपयोग करना होगा; एक उद्घाटन ब्रैकेट के लिए, लेकिन आप बैकस्लैश और क्लोजिंग ब्रैकेट का सुरक्षित रूप से उपयोग कर सकते हैं। उदाहरण के लिए:

<b>Text</b>

के रूप में लिखा जा सकता है:

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

अपने तार में। xml।

यदि आपके कोड में इस HTML स्ट्रिंग का उपयोग कर रहे हैं, तो आप उपयोग कर सकते हैं:

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

और आउटपुट आपका बोल्ड स्ट्रिंग होगा!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.