如何让XmlText的Value的值是nbsp?在线等

jointan 2006-09-03 01:29:05
如题
XmlText xText = xDocument.CreateTextNode(" ");
如何能让写入的文件中显示的文本就是" "而不是"&nbsp"?
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxingzh 2007-04-07
  • 打赏
  • 举报
回复
路过,帮顶!
blackant2 2007-04-07
  • 打赏
  • 举报
回复
string xml = @"<?xml version=""1.0"" encoding=""utf-8"" ?><root></root>";

XmlDocument xd = new XmlDocument();
xd.LoadXml(xml);
XmlElement xe = xd.DocumentElement;
XmlCDataSection cData = xd.CreateCDataSection(" ");
xe.AppendChild(cData);

XmlText text = xd.CreateTextNode(" ");
xe.AppendChild(text);

Console.WriteLine(xe.InnerXml);
Console.Read();


运行结果
<![CDATA[ ]]>&nbsp

blackant2 2007-04-07
  • 打赏
  • 举报
回复
TextNode中有&本身就应该是不合法的吧
放在cdata中
yumanqing 2007-04-07
  • 打赏
  • 举报
回复
还没有做过MARK

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧