如何从 PowerShell 调用 System.ServiceModel.Syndication.SyndicationFeed?
我试图从 Powershell 读取 RSS 提要,并且需要遍历提要,我想知道该怎么做?
我找不到任何例子。
提前致谢!!拉玛尼
如何从 PowerShell 调用 System.ServiceModel.Syndication.SyndicationFeed?
我试图从 Powershell 读取 RSS 提要,并且需要遍历提要,我想知道该怎么做?
我找不到任何例子。
提前致谢!!拉玛尼
您真正想做的是使用 PowerShell 解析 XML。这一个班轮将为您提供此问题的条目:
((New-Object Net.Webclient).DownloadString("http://stackoverflow.com/feeds/question/10589059") -as [xml]).feed.entry
它创建一个新的 Web 客户端,下载 URL,将其转换为 XML,然后将点添加到 XML 元素中(就像您在 PowerShell 中所做的那样)。
这是一个非常简单的单行程序,包含了 PowerShell 的许多功能。一个类似的例子出现在 Bruce Payette 的“PowerShell In Action”的开头
希望这可以帮助
这是我在几秒钟内想到的:
$url = "http://stackoverflow.com/feeds/question/10589059"
[System.Reflection.Assembly]::LoadWithPartialName("System.ServiceModel") | Out-Null
[System.ServiceModel.Syndication.SyndicationFeed] $feed = [System.ServiceModel.Syndication.SyndicationFeed]::Load([System.Xml.XmlReader]::Create($url))
$feed | Get-Member