Я пытаюсь использовать Dot Notation, чтобы прочитать мои XML узлы, а затем преобразовать их в список, который я могу использовать в форме WPF. Я довольно новичок в Powershell, и я немного расстроен.
Образец из XML
<?xml version="1.0" encoding="UTF-8"?>
<OSDSettings>
<Netherlands>
<Nijmegan SiteCode="NIJ" InputLocale="0409:00000409" KeyboardLocale="nl-NL" SystemLocale="en-US" UserLocale="nl-NL" Region="EU"></Nijmegan>
</Netherlands>
<Singapore>
<Penjuru SiteCode="PJR" InputLocale="0409:00000409" KeyboardLocale="en-US" SystemLocale="en-US" UserLocale="en-US" Region="AP"></Penjuru>
<Singapore SiteCode="SIN" InputLocale="0409:00000409" KeyboardLocale="en-US" SystemLocale="en-US" UserLocale="en-US" Region="AP"></Singapore>
</Singapore>
<Vietnam>
<Ho-Chi-Minh-City SiteCode="HCM" InputLocale="0409:00000409" KeyboardLocale="en-US" SystemLocale="en-US" UserLocale="en-US" Region="AP"></Ho-Chi-Minh-City>
</Vietnam>
<Yemen>
<Yemen SiteCode="SYE" InputLocale="0409:00000409,3801:00000401" KeyboardLocale="ar-AE" SystemLocale="ar-AE" UserLocale="ar-AE" Region="EU"></Yemen>
</Yemen>
</OSDSettings>
Это то, где я застрял ... Я могу получить информацию, которую я хочу, которая сейчас является списком стран, я просто не знаю, как преобразовать его в простой список для использования в ItemListBox в WPF.
$xmlfile = "C:\Temp\Sealed\myXMLFile.xml"
$XML = [xml] (get-content $xmlfile)
$countries = $XMl.GetElementsByTagName("OSDSettings")