我想遍历一组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>
我曾尝试使用
ForEach-Object
尝试输出它,但无济于事。
[string]$applicationProperties = $API.applications.application | ForEach-Object { $_.name $_.path $_.version }
这有效,但是将它们全部放在一行上,我希望它们能在一行上打印,但是我不能在
$_
变量前加上前缀。
例如所以我想将名称/路径/版本数据保存到变量中
[string]$applicationProperties = $API.applications.application | ForEach-Object { [string]$name_var = $_.name [string]$path_var = $_.path [string]$version_var = $_.variable }
这给了我一个“应用程序”,但不是所有可能的对象。还提到即使我放下
$name_var
也不访问该变量?我需要做些什么来访问该变量吗?
我想遍历一组XML,然后将它们传递给可以打印的变量。这是数据的示例:
这里尝试一下。