社区
C#
帖子详情
字符过滤问题
whowhen21
2009-10-28 06:59:26
我用Winform 读取标准RSS源,但是有些RSS源中含有的不是节点的<abc>这样的内容,这时候就会报错了,请问如何避免或者处理这样的字符啊。。请教了
比如一个正常的节点的InnerText 为<abc>,读取的时候会报错,如何解决,期待。。。。
...全文
85
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;
}
或用实体类
敏感词
过滤
及
字符
串编码
问题
敏感词
过滤
代码: # -*-coding:utf-8-*- import sys class senseWord(): def __init__(self,fileName): """ :type fileName: 敏感词文档 """ self.list = [] print sys.
关于stringByReplacingCharactersInRange
过滤
字符
串的
问题
在做标签
过滤
的时候,用了如下代码,结果内存几秒钟就达到饱满了。 while ((ran = [str rangeOfString:@"]+>" options:NSRegularExpressionSearch]).location != NSNotFound){ str = [str stringByReplacingCharactersInRange:ran wit
过滤
非法
字符
问题
package servlet;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.sql.Array;import java.util.Arra
使用
过滤
器解决
字符
编码
问题
使用
过滤
器解决
字符
编码
问题
第一种方式:编码写到web.xml中,
过滤
器读取编码,设置到request对象即可 web.xml的文件: encoding cn.itsource._02_encoding.EncodingFilter encoding UTF-8 encoding /* 编码
过滤
器EncodingFilter p
解决若依微服务特殊
字符
串被
过滤
问题
的Java方案
通过使用转义
字符
、HTML实体编码或者自定义
字符
替换,我们可以解决若依微服务中特殊
字符
串被
过滤
的
问题
。Java提供了一些转义
字符
的表示方式,比如反斜杠(\)表示转义
字符
的开始,后面紧跟着特殊
字符
的表示。如果若依微服务中的特殊
字符
过滤
规则比较特殊,无法简单地通过转义
字符
或者HTML实体编码解决,我们可以尝试自定义
字符
替换的方法。通过自定义
字符
替换规则,我们可以将特殊
字符
替换为其他
字符
或者
字符
串,从而避免被
过滤
的
问题
。通过使用HTML实体编码,特殊
字符
被正确地转换为实体表示形式,从而避免了被
过滤
的
问题
。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章