RSS功能本地正常,传上服务器提示“源代码错误”,以前服务器上是好的,这两个突然不行了

chenou851123 2011-11-24 10:43:46
RT,请问大家是怎么回事,本地是好的,传服务器上面就提示:“源代码错误”。是UTF-8的问题吗?

public string GetRSS()
{
DataSet ds = bll.GetListTopNum(50, "");

StringBuilder strCode = new StringBuilder();
strCode.Append("<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\" ?>");
strCode.Append("<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\"");
strCode.Append(" xmlns:trackback=\"http://madskills.com/public/xml/rss/module/trackback/\" ");
strCode.Append(" xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\" xmlns:slash=\"http://purl.org/rss/1.0/modules/slash/\">");
strCode.Append("<channel>");
strCode.Append("<title>专业团队打造</title>");
strCode.Append("<link>http://" + Request.ServerVariables["SERVER_NAME"] + "</link> ");
strCode.Append("<pubDate>Sun, 18 Sep 2011 11:35:09 GMT</pubDate> ");
strCode.Append("<description>获得社会各界的广泛好评。。。</description> ");
//strCode.Append("<copyright>Copyright 2011</copyright> ");

foreach (DataRow row in ds.Tables[0].Rows)
{
string Id = row["NewsID"].ToString();
string title = row["NewsTitle"].ToString();
string description = row["NewsContent"].ToString();
string pubdate =Convert.ToDateTime(row["NewsCreateTiem"]).ToUniversalTime().ToString("r");
string ClassId = row["NewsTypeID"].ToString();


strCode.Append("<item>");
strCode.Append("<title>" + title + "</title>");
strCode.Append("<link>http://" + Request.ServerVariables["SERVER_NAME"] + "/NewsDetaile.aspx?NewsID=" + Id + "</link>");
//strCode.Append("<subject>" + description + "</subject>");
strCode.Append("<pubDate>" + pubdate + "</pubDate>");
strCode.Append("<description><![CDATA[" + description + " 关键词:111111" + "]]></description>");
//strCode.Append("<category>" + ClassId + "</category>");
strCode.Append("</item>");
}
strCode.Append("</channel>");
strCode.Append("</rss>");
return strCode.ToString();
}
...全文
56 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenou851123 2011-11-25
  • 打赏
  • 举报
回复
内容里面不能有和XML冲突的 < > [ ] 这些符号吗,如果非要有,而且不能替换那么有什么办法吗?

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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