2013-09-12 2 views
1

У меня есть команда sql, которая создаст теги xml, при написании скрипта powershell мне нужно создать простой xml-файл, который начинается с '<'? Xml version = 1.0 standalone = "yes" ?>Скрипт Powershell для создания xml-файла

как сейчас у меня есть пс файл как

$inputFilePath =D:\abc.sql 

$outputFilePath=D:\abc.xml 

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

это только создает файл с XML-расширением. Может ли кто-нибудь помочь мне с этим?

ответ

3

Вы можете попробовать подключиться к командному устройству ConvertTo-Xml. Вот как выглядит вывод для 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> 
Смежные вопросы