2011-07-22 10 views
11

मैं एएसपी.Net में उन कोडों के नीचे एक एक्सएमएल को रिकॉर्ड करना चाहता हूं। हालांकि, मैं पांचवें तत्व में <![[CDATA]]> जोड़ना चाहता हूं। जब मैं इसे नीचे दिखाया गया है, तो यह वर्ण और ""&"lt;" के बजाय < वर्ण के बजाय ""&"bt;" बना रहा है। उस समस्या से कैसे छुटकारा पाएं?LINQ से एक्सएमएल का उपयोग कर सीडीएटा कैसे शामिल करें?

कोड:

XElement xml = new XElement("photo", 
     new XElement("thumbnail", TextBox1.Text), 
     new XElement("filename", TextBox2.Text), 
     new XElement("baslik1", TextBox3.Text), 
     new XElement("baslik2", TextBox4.Text), 
     new XElement("description","<>"+TextBox5.Text), 
     new XElement("link", TextBox6.Text), 
     new XElement("fiyat1", TextBox7.Text), 
     new XElement("indorani", TextBox8.Text)); 

XDocument doc = XDocument.Load(Server.MapPath("~/App_Data/satislar.xml")); 

doc.Root.Add(xml); 

doc.Save(Server.MapPath("~/App_Data/satislar.xml")); 

Response.Write("kayıt eklendi"); 
new XElement("description","<>"+TextBox5.Text), 

उत्तर

14

इस प्रयास करें:

new XElement("description", 
    new XCData("<>" + TextBox5.Text)), 

जगह में अपने वर्तमान

new XElement("description", "<>" + TextBox5.Text), 

लाइन की।

+0

+1 इससे मुझे बहुत मदद मिली। धन्यवाद! –