Powershell bestimmtes XML Element entfernen
Hi@PS Profi's,
ich versuche gerade ein bestimmtes XML Element zu löschen mit dem Attibute name=Test.
Hier kommt er mit dem RemoveChildWithContent nicht klar.
Der 2te Anlauf geht denke ich geht wegen $item.name in die Hose da Test dort denke ich ja das innerText vom .name ist oder?
Gruß vom H41mSh1C0r
ich versuche gerade ein bestimmtes XML Element zu löschen mit dem Attibute name=Test.
$node = $global:Config.SelectSingleNode("//Sub/DIR[name='Test']")
$global:Config.RemoveChildWithContent($node)
Hier kommt er mit dem RemoveChildWithContent nicht klar.
foreach ($item in $global:Config.sub.DIR)
{
if ($item.name -eq "Test")
{
$global:Config.sub.DIR.RemoveChild($item);
}
else
{
Write-Host "kein Eintrag gefunden!"
}
}
Der 2te Anlauf geht denke ich geht wegen $item.name in die Hose da Test dort denke ich ja das innerText vom .name ist oder?
Gruß vom H41mSh1C0r
Please also mark the comments that contributed to the solution of the article
Content-Key: 294343
Url: https://administrator.de/contentid/294343
Printed on: April 24, 2024 at 14:04 o'clock
4 Comments
Latest comment
Hi,
Ohne jetzt ausführlich getestet zu haben, sollte sich das $item nicht auf $node beziehen?
Ohne jetzt ausführlich getestet zu haben, sollte sich das $item nicht auf $node beziehen?
$node = $global:Config.SelectSingleNode("/sub/DIR[@name='Test']")
$node.ParentNode.RemoveChild($node)
Gruß jodel