Ниже приведен код, который PowerShell я использую, чтобы удалить родительский узел из файла web.config:Как удалить специальные символы при сохранении XML-строку с помощью Powershell
$c = "C:\test\web.config"
$xml = (Get-Content $c)
$ConnectionString = $xml.configuration.appSettings.add | Where-Object {$_.Key -eq 'ConnectionString'}
$xml.configuration.RemoveChild($ConnectionString.ParentNode)
$xml.save($c)
After removing <appSettings> tag from web.config file. Some special Characters like 
 are adding to web.config file as below:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, 
 System.Web.Extensions, Version=3.5.0.0, Culture=neutral, 
 PublicKeyToken=31bf3856ad364e35">
</configSections>
</configuration>
Пожалуйста, дайте мне знать, как сохранить файл XML без специальных символов, таких как 

и новой линии
я использовал как [^ \ x00- \ XFF] и кодирования utf8 для XML-файла все еще те же специальные символы, т.е. и предстоят вместо белого пространства – Praveen