Powershell中的动态对象操作?

时间:2018-06-07 13:28:21

标签: xml powershell object iron

我正在尝试Iron Scripter挑战3,它要求我们抓取RSS Feed并检索信息。我通过使用foreach将每个元素捕获为新对象的属性来实现此目的。我遇到的问题是:由于我使用了foreach,因此对象没有唯一的名称,因此我无法调用它们各自的属性。我正在寻找一种唯一识别每个对象的方法,因此可以单独调用它们。另外,$ entry.creator输出作为“创建者”输出,但如果我只输入$ entry.creator,则作者名称显示正确。

[xml]$rss = Invoke-WebRequest -Uri 'https://powershell.org/feed'
$rss2 = $rss.rss.channel.item
$i = [int]1
foreach($entry in $rss2){
$out = New-Object PSObject -property @{
                    Number = $i++
                    Title = $entry.title
                    Date = $entry.pubDate
                    Link = $entry.link
                    Author = $entry.creator
             }
$out
 }

0 个答案:

没有答案