如何判断xml元素在powershell中是否为多个元素之一

如何判断xml元素在powershell中是否为多个元素之一,powershell,powershell-4.0,Powershell,Powershell 4.0,我有两个powershell脚本: 一个使用单个元素: $x = [xml] "<a><b>foo</b></a>" $x.a.b.length $x=[xml]“foo” $x.a.b.长度 一个使用多个(本例中为两个)元素: $y = [xml] "<a><b>foo</b><b>bar</b></a>" $y.a.b.length $y=[xml]“foobar”

我有两个powershell脚本:

一个使用单个
元素:

$x = [xml] "<a><b>foo</b></a>"
$x.a.b.length
$x=[xml]“foo”
$x.a.b.长度
一个使用多个(本例中为两个)
元素:

$y = [xml] "<a><b>foo</b><b>bar</b></a>"
$y.a.b.length
$y=[xml]“foobar”
$y.a.b.长度
第一个脚本返回一个
元素中文本的长度,第二个脚本返回
元素的数量

如何确定是否有一个或多个
元素。显然,
length
属性无法完成此任务


我正在使用win 8.1和powershell 4

使用
计数

PS> $x.a.b.Count
1
PS> $y.a.b.Count
2

这很有效-谢谢-使用
$x.a.b|get member
@Graham
|get member
枚举
$x.a.b
中的项,
get member-InputObject@($x.a.b)
将显示给您