Я бы хотел перебрать набор XML и затем передать их переменным, которые могут быть напечатаны.
Вот пример данных:
<applications>
<size>75</size>
<application>
<name>Applications 1</name>
<path>/Applications/Utilities/Application 1</path>
<version>10.14</version>
</application>
<application>
<name>Application 2</name>
<path>/Applications/Utilities/Application 2</path>
<version>6.3.9</version>
</application>
</applications
IЯ смотрел на использование ForEach-Object при попытке вывести его, но безрезультатно.
[string]$applicationProperties = $API.applications.application| ForEach-Object {
$_.name
$_.path
$_.version
}
Это работает, но помещает их все в одну строку, я хотел бы, чтобы они печатались на отдельных строках, но яНе удалось добавить префикс переменной $ _. Я новичок в POSH, как вы можете сказать.
например, поэтому я хотел бы сохранить данные имени / пути / версии в переменных
[string]$applicationProperties = $API.applications.application | ForEach-Object {
[string]$name_var = $_.name
[string]$path_var = $_.path
[string]$version_var = $_.variable
}
Это дает мне одно "приложение", но не все возможные объекты. Также упоминается, что даже когда я записываю $ name_var, он не обращается к этой переменной? Нужно ли что-то делать для доступа к этой переменной?
Буду признателен за любой совет.