Powershell 将数组转换为具有自定义元素标记名的xml

Powershell 将数组转换为具有自定义元素标记名的xml,powershell,Powershell,我有以下Powershell脚本 $load = @(@(1, 2), @(3)) $Load | % { "[$_]" } $Date = Get-Date "2012-01-01" $xml = $Load | ConvertTo-Xml -NoTypeInformation $xml.OuterXml 代码生成以下结果 [1 2] [3] 1. 2. 3. 但是,我希望能够指定xml元素名称并添加一个额外的Date(常量)元素。这是一种简单的方法吗 12012-01-01 220

我有以下Powershell脚本

$load = @(@(1, 2), @(3))
$Load | % { "[$_]" }
$Date = Get-Date "2012-01-01"
$xml = $Load | ConvertTo-Xml -NoTypeInformation
$xml.OuterXml
代码生成以下结果

[1 2]
[3]

1.
2.
3.
但是,我希望能够指定xml元素名称并添加一个额外的
Date
(常量)元素。这是一种简单的方法吗


12012-01-01
22012-01-01
32012-01-01
我尝试了下面的“新对象”方法,但结果非常冗长,不是我想要的

$load = @(@(1, 2), @(3))
$Load | % { "[$_]" }
$Date = Get-Date "2012-01-01"
$xml = $Load | 
    % { 
        @(, @{ ID = $_; Date = $Date }) 
    } | 
    ConvertTo-Xml -NoTypeInformation 
$xml.OuterXml 
两种解决方案:

  • 选择Xml
  • 普通旧字符串连接

  • 请查看我对[问题][1]的回答。[1]: