Я пытаюсь создать словарь с помощью PowerShell. Ниже файл XML,convert inner xml to powershell
и я работаю над следующим кодом,
$env = "Test"
$myDictionary = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$xmlfile = [xml] (Get-Content "file-name")
$xmlfile.SelectNodes("descendant::configuration/environment[@id='$($env)']/descendant::text()[normalize-space()]") | ? Value | % { $myDictionary.Add($_.ParentNode.ToString(), $_.Value) }
Я хочу, чтобы мой вывод следующим образом,
Key Value
---- -----
smtpserver smtp1.org
type test
encryption <add key ="DB1" value="mhu0VrvzBBlYjPbxh+EQk0zdY"/>
<add key ="DB2" value="DVvHAq2EVKF5fmYYiUUJ/g=="/>
<add key="DB3" value="dkcdowefnwlwkli/" />
Я хочу, чтобы включить внутреннюю часть XML в Словарь. Может ли кто-нибудь предложить возможные решения для вышеуказанного требования?
Заранее спасибо.
Великий. Большое спасибо. он работает как ожидалось. – mahesh