Wpis z mikrobloga

Napisalem skrypt w powrshell pobierajacy kursy walut wystawiane codzienne przez nbp, następie pobrany plik zapisuje w lokalizacja mojego serwera.
Plik zapisuje sie jako .xml ale bez struktury xml pliku źródłowego wszystko jest zapisane w jednej linii, jak ten problem mozna naprawić aby ściągał plik ze strukturą xml

#programowanie
#powershell
#nbp
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@printHelloWorld: a nie wolisz tego pobrać jako json? Convertfrom-Json radzi sobie bdb, lub możesz wtedy użyć invoke-restmethod. Tylko zrób sobie hashtable z info nt tego że chcesz json. Dodajesz do parametru -header
  • Odpowiedz
@printHelloWorld:

$header= @{"Accept" = "application/xml"}
Invoke-WebRequest "[http://api.nbp.pl/api/exchangerates/tables/a"](http://api.nbp.pl/api/exchangerates/tables/a") -Headers $header -Method Get -OutFile "C:\App\App.xml"

A tak co dostajesz w pliku ? W sensie -Outfile a to co ja napisałem nie ma wielkiej różnicy, trochę inaczej działa. Zawsze masz curl.exe w systemie
  • Odpowiedz