2013-10-31 29 views
0

我想了解PowerShell中的XML解析。瞭解PowerShell中的XML

$instance.'property.array'是什麼意思?

(考慮$instance是指一個元素。)爲什麼單引號?他們是否意味着什麼?

回答

0

引號允許引用包含點的元素名稱。考慮下面的XML:

<root> 
    <property.array> 
     <element1 /> 
    </property.array> 
    <property> 
     <array> 
      <element2 /> 
     </array> 
    </property> 
</root> 

要引用的第一個元素,你可以使用:

$instance.root.'property.array' 

這將選擇部件1,同時:

$instance.root.property.array 

會給你在element2

+0

謝謝你的回答.. 如果提到像$ instance.root.property.array.value 這是否意味着該值也是elemnt?或者是否有任何保留字稱爲值? – user2940249

+0

沒有值不保留在xml對象上,如果你管'''你的對象通過Get-Member你會看到它支持什麼。 –