반응형
Powershell 에서 XML 파일을 파싱하는 경우 아래와 같이 두가지 방법을 사용할 수 있습니다. 첫번째는 System.Xml.XmlDocument 타입을 사용하는 방법이고 두번째는 Select-Xml commandlets 을 사용하는 방법입니다.
1. System.Xml.XmlDocument 을 사용하는 방법
[xml]$cn = Get-Content "XML_PATH"
$links = $cn.SelectNodes('//linkedResources/link')
2. Select-Xml 을 사용하는 방법
$links2 = Select-Xml -path "XML_PATH" -XPath '//linkedResources/link' | Select-Object -ExpandProperty Node
Select-Xml 에 대한 자세한 사용방법을 확인하기 위해서는 아래 메뉴얼을 참조하시거나 Powershell 에 Get-Help Select-Xml -Detailed 라고 명령하면 메뉴얼을 확인 할 수 있습니다.
두 가지 방법 모두 XML_PATH 파일에 대해 XPath 의 형태로 각 node 에 접근 할 수 있고 $links, $links2 를 확인해 보면 같은 결과라는 것을 확인 할 수 있습니다.
반응형
'programming language > powershell' 카테고리의 다른 글
Powershell 스크립트 실행 시간 측정 (0) | 2019.04.22 |
---|---|
Powershell string to Ascii Code (0) | 2019.04.17 |
Powershell Tuple 사용 방법 System.Tuple .NET Framework class (0) | 2019.04.08 |
Windows Powershell 탐색기에서 미리보기 설정하기 (0) | 2019.03.25 |
Powershell 을 사용하여 레지스트리 값 변경하기 (0) | 2018.10.07 |
Powershell 을 사용하여 COM(Component Object Model) 에서 사용가능한 함수 및 속성 알아내는 방법 (0) | 2018.05.07 |
Powershell 을 사용하여 낮은 해상도 드라마 지우기 (0) | 2018.04.30 |
Powershell 에서 C# 으로 만들어진 DLL 사용하기 (0) | 2017.12.28 |
댓글