我想在ASP.Net中使用下面的代码记录到XML。但是,我想在第五个元素中添加<![[CDATA]]>
。
当我按照下面的说明进行操作时,它会为XML创建""&"bt;"
而不是>
字符和""&"lt;"
而不是<
字符。
如何摆脱这个问题?
代码:
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),
答案 0 :(得分:15)
试试这个:
new XElement("description",
new XCData("<>" + TextBox5.Text)),
取代您当前的
new XElement("description", "<>" + TextBox5.Text),
线。