2011-11-11 16 views
6

मेरे आवेदन में स्ट्रिंग से विशेष वर्णों को निकालने की आवश्यकता है। मैं कॉन्फ़िगरेशन appsettinf कुंजी-मूल्य जोड़ी से विशेष वर्णों की एक स्ट्रिंग पढ़कर इसे प्राप्त करने में सक्षम हूं।AppConfig कुंजी मान जोड़ी

पूर्व:

<appSettings> 
<add key="ExcludeSpecialChars" value ="%'^"/> 
</appSettings> 

मैं इस समस्या का सामना करना पड़ रहा है जब मैं & में मूल्य पूर्व में शामिल हैं:

key="ExcludeSpecialChars" value ="&%'^" 

आवेदन का निर्माण करने में विफल रहता है और एक त्रुटि से पता चलता "इकाई पार्स नहीं कर सकता"।

क्या कोई कामकाज है ताकि मैं विशेष वर्ण स्ट्रिंग में & शामिल कर सकूं?

उत्तर

6

के बाद से नेट .Config फ़ाइलों एक्सएमएल कर रहे हैं, एक ampersand का प्रतिनिधित्व करने के entity&amp; का उपयोग करें:

<appSettings> 
    <add key="ExcludeSpecialChars" value ="&amp;%'^"/> 
</appSettings> 
+0

धन्यवाद इस जानकारी के लिए संभोग , ऐप ठीक काम कर रहा है – Anks4SomeMore

5

कुछ वर्ण XML में एक विशेष अर्थ नहीं होता।

आप एक XML तत्व के अंदर "&" की तरह एक चरित्र देते हैं, तो यह एक त्रुटि उत्पन्न होगा क्योंकि पार्सर एक नए तत्व के स्टार्ट के रूप में यह व्याख्या करता है।

आप &amp; उपयोग कर सकते हैं वहाँ 5 एक्सएमएल में पूर्वनिर्धारित एंटिटी संदर्भ हैं

&lt; < less than 
&gt; > greater than 
&amp; & ampersand 
&apos; ' apostrophe 
&quot; " quotation mark 

रेफरी: http: //www.w3schools.com/xml/xml_syntax.asp

+0

इस जानकारी के लिए धन्यवाद दोस्त, ऐप अभी ठीक काम कर रहा है – Anks4SomeMore

संबंधित मुद्दे