Powershell XML RemoveChild
Moin zusammen,
ich versuche gerade Nodes aus einer XML-Datei zu entfernen. Der Dateiaufbau ist wie folgt:
Folgende Code benutze ich:
Dabei bekomme ich dann aber folgende Fehlermeldung:
Nun verstehe ich leider nicht, was ich da falsch mache. Soweit ich das verstanden habe, müsste das eigentlich funktionieren.
Auch ein funktioniert leider nicht. Kann mir hier jemand einen Tipp geben?
Gruß Krämer
ich versuche gerade Nodes aus einer XML-Datei zu entfernen. Der Dateiaufbau ist wie folgt:
<MAIN>
<TEST>
<EINS>Text></EINS>
<ZWEI>Text2</ZWEI>
</TEST>
<TEST2>
<EINS>Text</EINS>
</TEST2>
<TEST>
<EINS>Text></EINS>
<ZWEI>Text2</ZWEI>
</TEST>
</MAIN>
Folgende Code benutze ich:
$doc.SelectNodes('//TEST') | %{
$_.ParentNode.RemoveCild($_)
}
Dabei bekomme ich dann aber folgende Fehlermeldung:
Fehler beim Aufrufen der Methode, da [System.Xml.XmlElement] keine Methode mit dem Namen "RemoveCild" enthält.
In C:\Temp\Test.ps1:109 Zeichen:13
$_.ParentNode.RemoveCild($_)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (RemoveCild:String) , RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
In C:\Temp\Test.ps1:109 Zeichen:13
$_.ParentNode.RemoveCild($_)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (RemoveCild:String) , RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Nun verstehe ich leider nicht, was ich da falsch mache. Soweit ich das verstanden habe, müsste das eigentlich funktionieren.
Auch ein
#$_.removefromtree()
Gruß Krämer
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 314454
Url: https://administrator.de/forum/powershell-xml-removechild-314454.html
Ausgedruckt am: 20.04.2025 um 07:04 Uhr
2 Kommentare
Neuester Kommentar

RemoveCild
Typo. Regards