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
Please also mark the comments that contributed to the solution of the article
Content-Key: 314454
Url: https://administrator.de/contentid/314454
Printed on: September 22, 2023 at 16:09 o'clock
2 Comments
Latest comment

RemoveCild
Typo. Regards