如何判断 xml 元素何时是 powershell 中的多个元素之一

How to tell when xml element is one of multiple or not in powershell

我有两个 powershell 脚本:

一个使用单个 <b> 元素:

$x = [xml] "<a><b>foo</b></a>"
$x.a.b.length

一个使用多个(在本例中为两个)<b> 个元素:

$y = [xml] "<a><b>foo</b><b>bar</b></a>"
$y.a.b.length

第一个脚本 returns 一个 <b> 元素中文本的长度,第二个 returns <b> 元素的数量。

如何确定是否存在一个或多个 <b> 元素。显然 length 属性 不会完成这项工作。

我使用的是 win 8.1 和 powershell 4

改用Count

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