gpt4 book ai didi

xml - Powershell,XML和数组

转载 作者:行者123 更新时间:2023-12-03 01:22:19 25 4
gpt4 key购买 nike

当前,我正在Powershell中构建几个数组,但是为了使代码更具可移植性,我想使用XML文件作为管理每个数组如何实现其目的的更简单(更安全的方法)。

数组1是信息的主列表-包含行号,名称,保留和类型。我希望XML看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<ZipList>
<Backup RowID="1">
<RowNbr>1</RowNbr>
<NameType>TargetBackup</NameType>
<Retention>10</Retention>
<FileType>Folder</FileType>
</Backup>
<Backup RowID="2">
<RowNbr>2</RowNbr>
<NameType>SourceBackup</NameType>
<Retention>7</Retention>
<FileType>Folder</FileType>
</Backup>
<Backup RowID="3">
<RowNbr>3</RowNbr>
<NameType>XMLBackup</NameType>
<Retention>21</Retention>
<FileType>File</FileType>
</Backup>
</ZipList>

我当前使用的数组将在以后遍历它,并以此来构建哈希表。因此,我真的不想重新设计Powershell脚本的其余部分。

但是,由于更改XML文件更容易(而不是更改脚本中的数组),所以我要做的就是将数组复制到XML文件中,这将更加简单明了并且可以自我记录。进行更改,读取该xml文件,然后将其存储在我当前正在创建的数组中。

我可以读取xml文件,但是在将xml数据放入数组时遇到了麻烦。对于上面的XML示例,数组如下所示:
counter ++
arr1 += ,@(counter,1,"TargetBackup",10,"Folder")
counter ++
arr1 += ,@(counter,2,"SourceBackup",7,"Folder")
counter ++
arr1 += ,@(counter,3,"XMLBackup",21,"File")

等等....

我遇到的问题是xml数据已插入,但是它是一个字符串,除了立即全部抓取之外,我无法执行任何其他操作。任何帮助,建议表示赞赏。

最佳答案

为什么不只是将该数组导出为clixml。然后是可移植的,并且当您想在脚本中使用它时,只需重新导入它,就可以恢复阵列。

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

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