如何使用内容上的正则表达式过滤rss源?

时间:2011-03-21 14:57:26

标签: .net windows rss outlook

如何过滤RSS Feed?

  • 我正在使用Windows
  • RSS源位于内部网络上(因此我无法使用外部网站)。
  • 我想使用的RSS阅读器是Outlook(再次因为内部网络)。
  • 我很乐意听到.net解决方案。

1 个答案:

答案 0 :(得分:0)

我正在用C#构建一个程序。像这样:

string originalFeedUrl = args[ 0 ];
string regex = args[ 1 ];
XmlDocument doc = new XmlDocument();
doc.Load( originalFeedUrl );

XmlNodeList descriptions = doc.SelectNodes( @"//item/description" );
foreach( XmlNode description in descriptions ) {
    if( !Regex.IsMatch( description.InnerText, regex ) )
        description.ParentNode.ParentNode.RemoveChild(description.ParentNode );
}

Console.WriteLine(doc.OuterXml);