gpt4 book ai didi

arrays - XML 到 powershell 数组

转载 作者:行者123 更新时间:2023-12-02 23:27:18 26 4
gpt4 key购买 nike

我想将 xml 内容加载到 powershell 脚本中的数组中。为什么 dows 这不起作用? :(

我的 XML:

<settings>
<services>
<sv>service1</sv>
<sv>service2</sv>
</services>
</settings>

我的 Powershell 脚本。这似乎可行,但我不确定

[xml]$xml = Get-Content "D:\config.xml"
[array]$service_arr = $xml.settings.services.sv

但现在我想显示它,但我得到“无法索引到空数组”。

$service_arr[0]

我真的不想为每个服务设置一个具有不同通用名称的变量。我只想能够使用 array[0]...array[1] 等来解决我的服务。

最佳答案

您不必将 $xml.settings.services.sv 显式转换为 [array],您可以使用例如 foreach 对其进行迭代循环:

foreach ($service in $xml.settings.services.sv)
{
Write-host $service
}

关于arrays - XML 到 powershell 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31653427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com