2016-12-05 145 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 
}