Private/Get-XmlUrlContent.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
function Get-XmlUrlContent { param ( [parameter(Mandatory=$True, HelpMessage="Target URL")] [ValidateNotNullOrEmpty()] [string] $Url ) Write-Log -Message "(Get-XmlUrlContent): $Url" -LogFile $logfile $content = "" try { [xml]$content = ((New-Object System.Net.WebClient).DownloadString($Url)) } catch {} if (![string]::IsNullOrEmpty($content)) { $lines = $content -split "`n" $result = "" for ($i = 1; $i -lt $lines.count; $i++) { $result += $lines[$i] + "`n" } } Write-Output $result } |