如何使用 LINQ to XML 包含 CData?
我想在 ASP.Net 中将这些代码记录到 XML 中。但是,我想在第五个元素中添加 。 当我如下所示制作时,它会创建
""&"bt;"
而不是 >
字符和 ""&"lt;"< /code> 而不是 XML 中的
<
字符。 如何摆脱这个问题?
代码:
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),
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),
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
代替当前
行。
Try this:
in place of your current
line.