下記のようなXMLファイルがあった場合、
以下のようなpowershellスクリプトで簡単に要素の取り出しができる。ChildA ChildB ChildC
$xmlFilePath = "C:\Users\USER\OneDrive\PowerShell\XML読み込み\simple.xml" $target = [xml](Get-Content $xmlFilePath) if( $target -eq $null ){ Write-Warning "ファイル読み込み失敗" } else { Write-Warning "同じ名前のノードは配列として読み込まれる" Write-Host $target.Parent.Child; Write-Warning "なので、foreachで要素一つ一つを拾える" foreach($child in $target.Parent.Child) { Write-Host $child } }実行結果はこんな感じ。
PS C:\Users\USER\OneDrive\PowerShell\XML読み込み> C:\Users\USER\OneDrive\PowerShell\XML読み込み\XmlLoading.ps1 警告: 同じ名前のノードは配列として読み込まれる ChildA ChildB ChildC 警告: なので、foreachで要素一つ一つを拾える ChildA ChildB ChildC
0 件のコメント:
コメントを投稿