2016-12-01 202 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'}}