2008-10-05 7 views
5

मैं अपने app.config फ़ाइल में एक XML मान को स्टोर करने का प्रयास कर रहा हूं। app.config को यह पसंद नहीं है और मैं <![CDATA[ का उपयोग अपने मूल्य की XML'ness को अनदेखा करने के लिए नहीं कर सकता।मैं अपने .NET App.Config फ़ाइल में एक XML मान कैसे संग्रहीत करूं

क्या ऐसा करने का कोई तरीका है?

मूल्य उदाहरण: <FieldRef Name='LinkfileName' Nullable='True'/><FieldRef Name='Web' Nullable='True'/>

उत्तर

6

आप एक विशेषता मान में पाठ के रूप में एक XML दस्तावेज को बचा सकता है अगर आप चरित्र संस्थाओं से बच:

&lt;FieldRef Name=&quot;Linkfilename&quot; ... 

() पार्स करने के लिए इसके बाद आप XmlDocument.Load उपयोग कर सकते हैं पाठ मूल्य

ध्यान दें कि यह आपके उदाहरण के लिए काम नहीं करेगा क्योंकि आपका मान एक XML दस्तावेज़ खंड है और एक अच्छी तरह से गठित XML दस्तावेज़ नहीं है। आपको इसे एक संलग्न दस्तावेज़ तत्व में लपेटने की आवश्यकता है (जिसका मार्कअप अभी भी बच जाएगा) या कॉन्फ़िगरेशन से पुनर्प्राप्त करने के बाद मान को संसाधित करने के लिए एक उचित-प्रारंभिक XmlReader का उपयोग करें।

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