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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 294343
Url: https://administrator.de/forum/powershell-bestimmtes-xml-element-entfernen-294343.html
Ausgedruckt am: 07.04.2025 um 09:04 Uhr
4 Kommentare
Neuester Kommentar
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