如何判断 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
我有两个 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