社区
C#
帖子详情
字符过滤问题
whowhen21
2009-10-28 06:59:26
我用Winform 读取标准RSS源,但是有些RSS源中含有的不是节点的<abc>这样的内容,这时候就会报错了,请问如何避免或者处理这样的字符啊。。请教了
比如一个正常的节点的InnerText 为<abc>,读取的时候会报错,如何解决,期待。。。。
...全文
81
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;
}
或用实体类
敏感词
过滤
及
字符
串编码
问题
本文介绍了一个简单的敏感词
过滤
实现方案,包括如何加载敏感词库、判断及替换敏感词,并讨论了
字符
串编码
问题
。
关于stringByReplacingCharactersInRange
过滤
字符
串的
问题
本文讨论了在处理网页标签
过滤
时遇到的内存占用
问题
,并通过将
字符
串拆分来优化代码,显著降低了内存使用。同时提供了网页标签
过滤
的详细代码实现。
过滤
非法
字符
问题
本文介绍了一个名为StrServlet的
过滤
器实现,该
过滤
器用于拦截请求并检查非法
字符
。通过读取配置文件中的非法
字符
列表,并在请求参数中查找这些
字符
,一旦发现非法
字符
则进行替换,以确保系统的安全性。
使用
过滤
器解决
字符
编码
问题
本文介绍了解决Web应用中
字符
编码
问题
的两种
过滤
器实现方法。第一种是在web.xml中配置编码,通过
过滤
器统一设置请求的
字符
编码。第二种增加了强制使用设定编码的功能,即使客户端已指定编码也能覆盖。
解决若依微服务特殊
字符
串被
过滤
问题
的Java方案
本文介绍了在若依微服务开发中遇到特殊
字符
串被
过滤
的
问题
及其解决方法,包括使用转义
字符
、HTML实体编码和自定义
字符
替换,并提供了相关Java代码示例。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章