Как указано в комментариях, вы можете либо Invoke-RestMethod
позаботиться о разборе контента для вас:
$atoms = Invoke-RestMethod -Uri "$feed"
, либо вы можете использовать оператор регулярного выражения -replace
для обрезки форматирования символов сначало строки:
$atomDoc = $resp.Content -replace '^\p{Cf}' -as [xml]
\p{Cf}
соответствует любому символу, который подпадает под категорию формата Unicode
Если вы ищете более полную очистку вашей входной строкиВы также можете удалить любой символ , который не принадлежит в XML-документе:
$resp.Content -replace '[^\x09\x0A\x0D\x20-\xD7FF\xE000-\xFFFD\x10000\x10FFFF]',''