powershell 将CSV文件转换为XML
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 将CSV文件转换为XML相关的知识,希望对你有一定的参考价值。
# ----------------------------------------------
# Author: Romain Blanchard
# Date: 05.03.2015
# Description: Convert CSV file to XML
# ----------------------------------------------
# Strings
$csv = Import-Csv -Path "C:\Users\Romain\Desktop\DassaultAviation_UserMapping.csv" -Delimiter ';'
$xmlfile = "C:\Users\Romain\Desktop\UserMapping_NPExt.xml"
$count = 0
$numbermax = @($csv).count
# Script
$xml = "<?xml version=`"1.0`" encoding=`"utf-8`"?>`n"
$xml += "<UserMappingXml>`n"
$xml += " <UserMappings>`n"
$csv | foreach {
$xml += " <UserMapping sourceUser=`"" + $_.Source + "`" destinationUser=`"i:0e.t|idp.saml.dsa.npext|" + $_.Target + "`" />`n"
$count ++
# Display progress bar
$c = ($count / $numbermax)
$d = "{0:P2}" -f $c
Write-Progress -activity "Converting to XML..." -status "Progress: $d"
}
$xml += " </UserMappings>`n"
$xml += "</UserMappingXml>"
$xml | Out-file $xmlfile
Write-Host "done!" -ForegroundColor Green
以上是关于powershell 将CSV文件转换为XML的主要内容,如果未能解决你的问题,请参考以下文章
PowerShell 和 CSV:阻止 CSV 将文本数据转换为科学记数法
使用 powershell 将嵌套的复杂 XML 解析为 CSV
powershell 使用PowerShell将JSON转换为CSV格式
powershell 使用PowerShell将JSON转换为CSV格式
将 CSV 文件转换为 XML
使用 XSLT 将 CSV 文件转换为 XML