2016-12-01 113 views
0

我有一個從REST API調用返回的對象數組。這些對象是「名稱」和「#文本」。我知道,可怕的名字,但我無法控制。我如何獲得兩者的價值?我可以通過選擇-ExpandProperty`#text來獲得#text的值。我試圖通過管道推送所有條目以進行進一步處理,並簡要介紹如何在隨後的管道命令中引用#text。我試着選擇了名稱和#text和重命名#text喜歡的東西「價值」,但在象下面這樣計算的變量使用的背打勾逃生不會出現工作:在Powershell的屬性名稱中使用「#」訪問對象屬性?

$bxml.properties.property|select @{n='Name';e={$_.name}},@{n='Value';e={$_.`#text}} 

人有關於如何編碼的建議,以便我可以使用#text的值進一步下拉管道?

+0

嘗試:$ _。 '#文字' – Asnivor

+0

'$ _。「#我 – 4c74356b41

+0

@Asnivor text''作品 - 後作爲一個答案?我知道這一定很容易,我錯過了...... –

回答

0

括在 '值'

$bxml.properties.property|select @{n='Name';e={$_.name}},@{n='Value';e={$_.'#text'}}