Я новичок в PowerShell, но имею большой опыт работы с C#.
Задача, которую я пытаюсь выполнить, состоит в том, чтобы загрузить некоторый XML, а затем сохранить некоторые элементы из файла XML в файле .csv. Мне не нужны все элементы из XML, достаточно нескольких элементов.
XML выглядит примерно так:
<result>
<case>
<InputData>
<Id>1</Id>
<Firstname>John</Firstname>
<Lastname>Smith</Lastname>
<....lots more properties and subnodes I don't need>
</InputData>
</case>
</result>
Мне удалось загрузить XML, используя что-то вроде этого:
$downloaded = ([Xml](New-Object Net.WebClient).DownloadString("http://url.to.server/file.xml"))
Теперь мне нужно извлечь всего несколько свойств из XML и экспортировать их в файл CSV.
Я понимаю, что могу получить данные с помощью $downloaded.result.case[0].InputData.Firstname, но мне нужен совет, как извлечь некоторые свойства и сохранить их в формате CSV.