У меня есть скрипт powershell, в котором я делаю следующее:
$FilePath = "Somepath"
#XPath = "Some Xpath"
$Attribute = "Delimiter"
$Value="	"
$xml=new-object -TypeName System.Xml.XmlDocument
$xml.Load($FilePath)
$a=$xml.selectSinglenode($XPath)
if ($a -eq $null)
{
throw "Cannot Load XPATH: $XPath from $FilePath"
}
if([system.string]::isnullorwhitespace($Attribute))
{
if (!($a.InnerXml -eq $Value))
{
$a.InnerXml = $Value
}
}
else
{
if (!($a.($Attribute) -eq $Value))
{
$a.($Attribute)= $Value
}
}
$xml.Save($FilePath)
Что происходит, когда сохраняемый файл имеет значение этого атрибута, как показано ниже
<Element Delimiter="&#x9;">
где я хочу, чтобы это было
<Element Delimiter="	">
Как мне этого добиться?