Powershell 将数组转换为具有自定义元素标记名的xml
我有以下Powershell脚本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
$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]: