• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
布鲁斯
Your mind breaks the spirit of your soul.
博客园    首页    新随笔    联系   管理    订阅  订阅

在XmlTextWriter中写入一个cdata

在CDATA可以用来写出像<br>,<SCRIPT>这个样的HTML标记或任何其他标记。您不能添加一个简单的写WriteElementString这些标签的功能。将字符<转换成>。下面的例子给出了使用WriteElementString来写入一个cdata区域。

首先添加引用

 

using System.Xml;

 

程序中这样来写

 

代码
void page_load(object sender, System.EventArgs e){
XmlTextWriter xmlWriter
= new XmlTextWriter(Server.MapPath("XmlTextWriterWithWriteCData.xml"), null);
// 自动格式化xml
xmlWriter.Formatting = Formatting.Indented;
// 写入根元素
xmlWriter.WriteStartElement("CategoryList");
// 写入第一个元素
xmlWriter.WriteStartElement("Category");
// 将元素加入Category元素
xmlWriter.WriteElementString("MainCategory","<br>");
// 写入CDATA
xmlWriter.WriteCData("<br>");

// 写入结束符
xmlWriter.WriteEndElement();
// 关闭writer
xmlWriter.Close();
Response.Write(
"xml写入成功!");
}

 

XmlTextWriterWithWriteCData.xml:

<CategoryList>
<Category>
<MainCategory><br></MainCategory>
<![CDATA[<br>]]>
</Category>
</CategoryList>

 


posted @ 2009-12-08 19:52  布鲁斯  阅读(574)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3