2016-12-05 188 views
1

我做的API調用,在System.Xml.XmlElement, 返回值,但它看起來像這樣:獲取所有XML屬性的列表

id      : 5847538497 
    ipAddress    : 192.168.110.1 
    status     : RUNNING 
    upgradeStatus   : UPGRADED 
    upgradeAvailable   : false 

保存這一個局部變量myData。我怎樣才能打印這個返回的XML的所有屬性?

它的工作原理,如果我輸入:

> Write-Host myData.id 
> Write-Host myData.status 

,但我不知道所有的屬性,如API調用是動態的,並返回不同的屬性。

回答

3

將有問題看看Attributes屬性XmlElement對象:

$myData.Attributes |ForEach-Object { 
    'Name: {0}; Value: {1}' -f $_.LocalName,$_.Value 
}