2013-10-31 10 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' 

이는 동안 에서 element1을 선택합니다 :

$instance.root.property.array 

당신에게 이 element2을 줄 것인가.

+0

답장을 보내 주셔서 감사합니다. $ instance.root.property.array.value 처럼 언급 된 경우 값이 또한 elemnt임을 의미합니까? 또는 value라는 예약어가 있습니까? – user2940249

+0

'|'을 파이프하면 xml 객체에 값이 예약되지 않습니다. Get-Member를 통해 여러분의 개체를 볼 수 있습니다. –