Exercises/Advanced/adv-xml-setting/solution.ps1
|
function Get-XmlSetting { [OutputType([string])] param( [Parameter(Mandatory)] [string]$Xml, [Parameter(Mandatory)] [string]$Key ) $doc = [xml]$Xml $node = $doc.SelectNodes('//appSettings/add') | Where-Object { $_.GetAttribute('key') -ceq $Key } | Select-Object -First 1 if ($node) { $node.GetAttribute('value') } else { $null } } |