我在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