如何将XML Powershell system.object []数组导出到CSV文件

问题描述 投票:0回答:1

我在PowerShell变量$ res中从Web服务接收到以下XML:>

<GRID>
  <DATA>
    <R>
      <D>2645</D>
      <D>[email protected]</D>
      <D>2019-09-27 10:17:36.0</D>
      <D>114041</D>
      <D>Awaiting Planning</D>
      <D>Work Planned</D>
    </R>
    <R>
      <D>2649</D>
      <D>[email protected]</D>
      <D>2019-09-27 10:33:24.0</D>
      <D>114043</D>
      <D>Awaiting Release</D>
      <D>Awaiting Planning</D>
    </R>
    <R>
      <D>2652</D>
      <D>[email protected]</D>
      <D>2019-09-27 10:36:53.0</D>
      <D>114041</D>
      <D>Awaiting Planning</D>
      <D>Work Planned</D>
    </R>
  </DATA>
</GRID>

我想将R节点作为行导出,将D节点值作为列导出到PowerShell中的CSV文件中。我做了以下事情:

$res.GRID.DATA.R | Export-Csv .\GRID1.csv

结果是正确的行数,但没有出现列,而是得到了这样的对象类型:

"D"
"System.Object[]"
"System.Object[]"
"System.Object[]"

将列转换为逗号分隔值的最快方法是什么?

非常感谢

我在PowerShell变量$ res中从Web服务收到了以下XML [[[[[2645

xml powershell
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.