1

我有一个将创建 xml 标签的 sql 命令,在编写 powershell 脚本时,我需要创建一个以 '<'?xml version=1.0 Standalone="yes"?> 开头的简单 xml 文件

截至目前,我有一个类似的 ps 文件

$inputFilePath =D:\abc.sql

$outputFilePath=D:\abc.xml

invoke-sqlcmd -inputFile $inputFilePath | Format-Table -hide -Wrap -AutoSize  | Out-File -filePath $outputFilePath 

这只是创建一个扩展名为 .xml 的文件。任何人都可以帮我吗?

4

1 回答 1

3

您可以尝试通过管道传输到ConvertTo-Xmlcmdlet。以下是 3 个进程对象的输出结果。然后,您可以将其输出到文件:

PS> gps | select name,id -first 3 | ConvertTo-Xml -As String -NoTypeInformation


<?xml version="1.0"?>
<Objects>
  <Object>
    <Property Name="Name">AppleMobileDeviceService</Property>
    <Property Name="Id">1568</Property>
  </Object>
  <Object>
    <Property Name="Name">audiodg</Property>
    <Property Name="Id">5140</Property>
  </Object>
  <Object>
    <Property Name="Name">Babylon</Property>
    <Property Name="Id">4908</Property>
  </Object>
</Objects>
于 2013-09-12T11:31:05.687 回答