Через вызов Rest-API я получаю файл XML в Powershell.
#calling the REST service and get XML result
$xml = try {
Invoke-RestMethod -Uri $url -ErrorAction Stop
} catch {
LogWrite "An exception was caught: $($formatstring -f $fields)";
exit;
}
Затем я удаляю узлы, используя removeChild()
.
#manipulate XML
$xml.SelectNodes("//XPathQuery").ParentNode.RemoveChild(...)
Наконец я сохраняю обработанный XML.
#save XML
$xml.Save("$targetDirectory\$filename");
Полученный XML-файл содержит несколько пустых строк.
Я предполагаю, что каждая удаленная заметка привела к одной дополнительной пустой строке. Как этого можно избежать?