我需要用另一个数组中的元素替换数组中的某些元素,但是我不知道Powershell的结构。
例如我有:
array_get($data, 'x.a.b');
array_get($data, 'x.a->b');
我希望$A = @("t","o","p")
$B = @("u","g","j")
成为t
,u
成为o
。
我想您需要使用g
并创建一个循环,但是我完全不确定语法。
通过我处理XML数据的方式,如何将更改保存在活动文件夹中?
答案 0 :(得分:2)
如果您希望将$A
中的所有元素替换为$B
中的相应元素,为什么不只做$A = $B
。
如果存在某种情况,请使用类似的方法。
for ($i = 0; $i -lt $($B.Count); $i++)
{
if ("Insert Conditon here")
{
$A[$i] = $B[$i]
}
}
$A
所有这些都发生在内存中。这不是XML格式。既然您提到了某个文件夹,请使用out-File
cmdlet保存到磁盘。我不知道还能告诉你什么。没有足够的信息。