gpt4 book ai didi

xml - 使用PowerShell来下载XML,并另存为CSV文件?

转载 作者:行者123 更新时间:2023-12-02 23:16:39 29 4
gpt4 key购买 nike

我对PowerShell相当陌生,但是具有很强的C#背景。

我要完成的任务是下载一些XML,然后将XML文件中的某些元素保存到.csv文件中。我不需要XML中的所有元素,仅需几项。

XML看起来像这样:

<result>
<case>
<InputData>
<Id>1</Id>
<Firstname>John</Firstname>
<Lastname>Smith</Lastname>
<....lots more properties and subnodes I don't need>
</InputData>
</case>
</result>

我设法使用以下方式下载XML:
$downloaded = ([Xml](New-Object Net.WebClient).DownloadString("http://url.to.server/file.xml"))

现在,我只需要从XML中提取一些属性,然后将其导出到CSV文件即可。

我了解可以使用$ downloaded.result.case [0] .InputData.Firstname来访问数据,但是需要一些有关如何提取一些属性并将其另存为CSV的建议。

最佳答案

您可以执行以下操作:

$downloaded.result.case | %{ $_.InputData }`
| select Firstname,Lastname `
| Export-Csv -path foo.csv -NoTypeInformation

关于xml - 使用PowerShell来下载XML,并另存为CSV文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063333/

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