XML属性类似于powershell关键字(count)

时间:2017-06-16 18:53:01

标签: .net xml powershell

我的xml中有一个属性“Count”,当我尝试访问属性的值时,它会给出数组的计数

$Count = $xml.Para.Lic.Counter.Count

任何建议都会非常有用

2 个答案:

答案 0 :(得分:1)

您可以在名称周围使用单引号:

$Count = $xml.Para.Lic.Counter.'Count'

但是,如果'Counter'是一个数组,则需要访问实例以获取属性值:

    $Count = $xml.Para.Lic.Counter[0].Count

答案 1 :(得分:0)

这两项都有效。也许您的XML存在其他问题?

$xml = Get-Content test.xml      
$xml.catalog.counter.Count
$xml.catalog.counter.'Count'

加载以下test.xml

<?xml version="1.0"?>
<catalog>
    <counter count="150">
    </counter>
</catalog>