<%@ Page language="c#" ContentType="application/xhtml+xml;charset=utf-8"  %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script language="c#" runat="server">private void Page_Load(object sender, System.EventArgs e)
    {
        if (!IsPostBack)
        {
            BindData();
        }
    }protected string FormatForXml(object input)
{
    string data = input.ToString();
    data = data.Replace("&", "&amp;");
    data = data.Replace("/", "&quot;");
    data = data.Replace("'", "&qapos;");
    data = data.Replace("<", "&lt;");
    data = data.Replace(">", "&gt");
    return data;
}
public void BindData()
{
    string strConnection = ConfigurationSettings.AppSettings["dns"];
    SqlConnection objConnection = new SqlConnection(strConnection);
    objConnection.Open();
    SqlDataAdapter da = new SqlDataAdapter("select * from news order by id desc", objConnection);
    DataSet ds = new DataSet();
    da.Fill(ds);
    rptRSS.DataSource = ds;
    rptRSS.DataBind();
}
</script>
<asp:Repeater id="rptRSS" runat="server">
  <HeaderTemplate>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel>
        <title>小新闻</title>
         <link>www.domain.com</link>
          <description>小新闻</description>
           <copyright>copyright by 小新闻</copyright>
 </HeaderTemplate>
  <ItemTemplate>
  <item>
   <title><%# FormatForXml(DataBinder.Eval(Container.DataItem, "title"))%></title>
   <description>
    <![CDATA[ <%# FormatForXml(DataBinder.Eval(Container.DataItem,"content"))%>]]>
   </description>
   <link>
    <%# "http://link/show.aspx?id="+FormatForXml(DataBinder.Eval(Container.DataItem,"id"))%>
   </link>
   <author><%# FormatForXml(DataBinder.Eval(Container.DataItem, "zz"))%></author>
   <pubDate><%# FormatForXml(DataBinder.Eval(Container.DataItem, "time"))%></pubDate>
   <category><%# FormatForXml(DataBinder.Eval(Container.DataItem, "category"))%></category>
  </item>
 </ItemTemplate>
  <FooterTemplate>
      </channel>
    </rss>  
  </FooterTemplate>
</asp:Repeater>我用这个生成RSS,然后读出RSS,读出来的结果总是连接在一起的数据,是text方式,发现 ContentType="application/xhtml+xml 内容变成了 contenttype变成了text,请问正确做法是?