如何实现站点的输出呢
2021-08-24 合山装修公司
关于Rss
RSS是共享内容的一种简易方式,也称聚合.通常被用于和Blog。站提供RSS输出,有利于让用户发现站内容的更新。站用户可以借助于支持RSS的聚合工具软件或者站(如BLOGLINES),订阅站的内容并在不打开站页面的情况下阅读内容。
RSS是基于XML的一种形式,具体规范我就不说了,下面是如何使用实现
通知浏览器站提供了RSS输出:
把下面的这句放在博客或这站点的head标签中
link id=\"RSSLink\" title=\"RSS\" type=\"application/rss+xml\" rel=\"alternate\" href=\"\" /
除了与台湾新光三越共同缔造的新光天地(现更名为北京SKP)成为商业圈里“神话” 创建PX文件
只留下面这一行,其余的都删掉。
%@ Page language=\"c#\" Codebehind=\"\" AutoEventWireup=\"false\" Inherits=\"s\" %
后台代码;
这里XML文件内容的输出是采用直接输出字符串的形式,在我看来前者比较简单,你也可以使用XmlTextWriter来实现。
private void Page_Load(object sender, entArgs e)
{
ntentType=\"text/xml\";
arset = \"UTF-8\";
ite(\"?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" ?\");
ite(\"rss version=\\\"2.0\\\"channel\");
ite(GetUserRSS());
GetItemsRss();
ite(\"/channel/rss\");
}
//此RSS的一些信息
private string GetUserRSS(ers user)
{
StringBuilder strRss = new StringBuilder();
pend(\"titlelbk/title\");
pend(\" \");
pend(\"description呵呵,就是我/description \");
pend(\"languagezh-cn/language\");
pend(\" /generator\");
return String();
}
//循环读取RSS中的每个ITEM的内容
private string getRss( listInfo)
{
StringBuilder strRss = new StringBuilder();
foreach ( var in listInfo)
{
string nickname = tModelBasic(thor).NickName;
string content = placeHtml(ntent);
content = placeXml(content);
content = (ngth 300) ? bstring(0, 300) + \"\" : content;
string link = tConfig(\"MyUrl\") + nickname + \"/blog/item/\" + ;
pend(\"item\");
pend(\"title\" + placeXml(tle) + \"/title\");
pend(\"author\" + nickname + \"/author\");
pend(\"description![CDATA[\" + content + \"pa href=\'\" + link + \"\'查看全文/a\" + \"]]/description\");
pend(\"pubDate\" + String() + \"/pubDate\");
pend(\"link\" + link + \"//link\");
pend(\"/item\");
}
return String();
}
XML中的特殊字符的过滤(否则生成的XML文件会出错):
public static string ReplaceXml(string msg)
{
if (msg != \"\" msg != null)
{
msg = place(\"\", \"%26\");
msg = place(\"\", \"\");
msg = place(\"\", \"\");
msg = place(\"\\\"\", \"\"\");
msg = place(\"\'\", \"apos;\");
}
return msg;
}
另外要注意的是,如果你的RSS输出的链接中又中文字符的话,
如: 你好/px,
最好能使用lEncode(\"你好\"),编码之后才能使用抓虾等订阅
查看本文来源
济南白癜风去哪治疗眼干眼涩怎么办
达霏欣米诺地尔搽剂说明

-
-
艾弗森希望加入76人管理层威少大心脏最像搭配
艾弗森:希望加入76人管理层 威少大心脏最像我北京时间3月20日,据《csnphil...
- 软装搭配 2020-05-30
-
艾弗森希望加入76人管理层威少大心脏最像搭配
-
-
波溪丽亚湾浪漫之海自由之城搭配
波溪丽亚湾:浪漫之海 自由之城在阳光,沙滩,椰树,海浪编织的美妙画卷里...
- 软装搭配 2020-05-29
-
波溪丽亚湾浪漫之海自由之城搭配
-
-
佛罗伦萨vs拉齐奥分析佛罗伦萨前进势头遇搭配
佛罗伦萨vs拉齐奥分析 佛罗伦萨前进势头遇阻北京时间4月19日02:45分,意甲联...
- 软装搭配 2020-05-29
-
佛罗伦萨vs拉齐奥分析佛罗伦萨前进势头遇搭配
-
-
p强化木地板排名情况强化木地板价格p
强化木地板排名情况 强化木地板价格强化木地板因为有着高密度基材层,这...
- 软装搭配 2020-02-26
-
p强化木地板排名情况强化木地板价格p
-
-
p老房翻新装修注意事项旧房翻新后多久可以
老房翻新装修注意事项 旧房翻新后多久可以入住如今的房价是一个月变一个...
- 软装搭配 2020-02-21
-
p老房翻新装修注意事项旧房翻新后多久可以
-
-
p根据婚宴风格选择合适场地p
根据婚宴风格 选择合适场地根据婚宴风格 选择合适场地根据婚宴风格 选择合...
- 软装搭配 2020-02-20
-
p根据婚宴风格选择合适场地p