Я довольно новичок в 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.
Я понимаю, что могу получить доступ к данным с помощью $ download.result.case [0] .InputData.Firstname, но мне нужно несколько советов о том, как извлечь несколько свойств и сохранить их как CSV.