12

I want to record to a XML with below those codes in ASP.Net.However,I want to add <![[CDATA]]> in the fifth element. when I making it as shown below, it's creating ""&"bt;"instead of > character and ""&"lt;"instead of < character to XML. How to get rid of that problem?

Code:

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),

1 Answer 1

17

Try this:

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

in place of your current

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

line.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.