Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Import-Module "C:\Powershell Files\functies.psm1"
- $data = [Xml](Get-Content("C:\Powershell Files\14 CSWINPS XML Wijzigingen v1.0.xml"))
- $tempData = $null
- $currentDate = Get-Date -format HHmm_yyyyMMdd
- Start-Transcript -Path "C:\BackUp\$currentDate _log.txt"
- try
- {
- foreach($item in $data.klantadministratie.wijzigen.klant)
- {
- foreach($i in $item.ChildNodes)
- {
- $attribuut = $i.Name
- #if($attribuut -eq "provincieVoluit") { $attribuut = "provincie-voluit" }
- if(!$tempData)
- {
- $tempData = Wijzig-KolomVoorKlantnummers -Kolom $attribuut -Inhoud $i.'#text' -KlantnummerArray @($item.nummer)
- }
- else
- {
- $tempData = Wijzig-KolomVoorKlantnummers -Kolom $attribuut -Inhoud $i.'#text' -KlantnummerArray @($item.nummer) -KlantAdm $tempData
- }
- }
- }
- foreach($item in $data.klantadministratie.verwijderen.klant)
- {
- if(!$tempData)
- {
- $tempData = Verwijder-Klanten -KlantnummerArray @($item.nummer)
- }
- else
- {
- $tempData = Verwijder-Klanten -KlantAdm $tempData -KlantnummerArray @($item.nummer)
- }
- }
- foreach($item in $data.klantadministratie.toevoegen.klant)
- {
- if(!$tempData)
- {
- $tempData = Toevoegen-Klant -Klantnummer $item.nummer -Kolom "Klantnummer" -Inhoud $item.nummer
- }
- else
- {
- $tempData = Toevoegen-Klant -KlantAdm $tempData -Klantnummer $item.nummer -Kolom "Klantnummer" -Inhoud $item.nummer
- }
- foreach($i in $item.ChildNodes)
- {
- $tempData = Toevoegen-Klant -KlantAdm $tempData -Klantnummer $item.nummer -Kolom $i.Name -Inhoud $i.'#text'
- }
- }
- $tempData | Export-Csv -Path ("C:\BackUp\"+ $currentDate +"_Data.csv") -Delimiter ";" -NoTypeInformation
- }
- Catch
- {
- Write-Error "Error"
- }
- finally
- {
- Stop-Transcript
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement