社区
C#
帖子详情
字符过滤问题
whowhen21
2009-10-28 06:59:26
我用Winform 读取标准RSS源,但是有些RSS源中含有的不是节点的<abc>这样的内容,这时候就会报错了,请问如何避免或者处理这样的字符啊。。请教了
比如一个正常的节点的InnerText 为<abc>,读取的时候会报错,如何解决,期待。。。。
...全文
49
2
打赏
收藏
字符过滤问题
我用Winform 读取标准RSS源,但是有些RSS源中含有的不是节点的这样的内容,这时候就会报错了,请问如何避免或者处理这样的字符啊。。请教了 比如一个正常的节点的InnerText 为,读取的时候会报错,如何解决,期待。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyq11
2009-10-28
打赏
举报
回复
public static DataTable ReadRss(string RssURL)
{
DataTable Dt = new DataTable();
DataColumn Title = new DataColumn("Title", typeof(string));
DataColumn Author = new DataColumn("Author", typeof(string));
DataColumn PubDate = new DataColumn("PubDate", typeof(string));
DataColumn Link = new DataColumn("Link", typeof(string));
Dt.Columns.Add(Title);
Dt.Columns.Add(Author);
Dt.Columns.Add(PubDate);
Dt.Columns.Add(Link);
System.Net.WebRequest myRequest = System.Net.WebRequest.Create(RssURL);
System.Net.WebResponse myResponse = myRequest.GetResponse();
System.IO.Stream rssStream = myResponse.GetResponseStream();
System.Xml.XmlDocument rssDoc = new System.Xml.XmlDocument();
rssDoc.Load(rssStream);
System.Xml.XmlNodeList rssItems = rssDoc.SelectNodes("rss/channel/item");
for (int i = 0; i < rssItems.Count; i++)
{
DataRow Row = Dt.NewRow();
System.Xml.XmlNode rssDetail;
rssDetail = rssItems.Item(i).SelectSingleNode("title");
if (rssDetail != null)
{
Row["Title"] = rssDetail.InnerText;
}
else
{
Row["Title"] = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("author");
if (rssDetail != null)
{
Row["Author"] = rssDetail.InnerText;
}
else
{
Row["Author"] = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("pubDate");
if (rssDetail != null)
{
Row["PubDate"] = Convert.ToDateTime(rssDetail.InnerText).ToString("yyyy年MM月dd日");
}
else
{
Row["PubDate"] = "";
}
rssDetail = rssItems.Item(i).SelectSingleNode("link");
if (rssDetail != null)
{
Row["Link"] = rssDetail.InnerText;
}
else
{
Row["Link"] = "";
}
Dt.Rows.Add(Row);
}
return Dt;
}
或用实体类
php
过滤
字符
,php
过滤
特殊
字符
实用函数
复制代码 代码示例://特殊
字符
过滤
function htmldecode($str){if(empty($str)) return;if($str=="") return $str;$str=str_replace("&",chr(34),$str);$str=str_replace(">",">",$str);$str=str_repla...
前端特殊
字符
过滤
1.开发背景 我们在日常的开发中,通常会有需要接受用户输入,并将其传给服务端的需求功能,因为...2.1
过滤
表情包和特殊
字符
let specialStrFilterReg = /[^A-Za-z0-9_\-\u4e00-\u9fa5\~\`\!\@\#\$\%\^\&\...
C语言实验题――
字符
过滤
C语言实验题――
字符
过滤
时间限制(普通/Java):1000MS/10000MS 内存限制:65536KByte 总提交: 2720 测试通过:2001 描述 输入一个
字符
串str和一个
过滤
字符
串s(代表一个
过滤
表),将str中所有来自
过滤
表
字符
都滤除。 ...
java
过滤
字符
串_Java
过滤
字符
串的方法
编辑特别推荐:要求:如果需要
过滤
的
字符
串(用集合存储)很多有一万个以上,写出效率高的方法注意:高效率高效率高效率 有心人 请把代码写出来 谢谢这样
过滤
:“你TMD,也太缺德了吧”
过滤
后“你***,也太缺德了吧”把...
常用的
字符
串
过滤
方法
字符
串
过滤
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章