Remove-EmptyNodes #
ÜBERSICHT #
Entfernt rekursiv alle leeren Xml-Knoten aus einem Xml-Dokument.
SYNTAX #
Remove-EmptyNodes [[-Xml] <Xml>] [<CommonParameters>]
BESCHREIBUNG #
Die Funktion ‘Remove-EmptyNodes’ durchläuft ein Xml-Dokument und entfernt alle Knoten, die weder Textinhalt noch untergeordnete Elemente besitzen. Dies erfolgt rekursiv in einer Schleife, bis keine leeren Knoten mehr vorhanden sind.
PARAMETER #
-Xml #
Type: Xml
Ein Xml-Dokument vom Typ ‘[Xml]’, dessen leere Elemente entfernt werden sollen.
AUSGABEN #
void
Die Funktion gibt keinen Wert zurück, sondern modifiziert das übergebene XML-Dokument direkt.
BEISPIELE #
# Entfernt alle leeren Knoten aus dem XML-Dokument 'auftrag.xml'.
[Xml]$doc = Get-Content "auftrag.Xml"
Remove-EmptyNodes $doc
HINWEISE #
- Modifiziert das übergebene XML-Dokument direkt (in-place).
- Nützlich zur Bereinigung von generierten XML-Dateien vor dem Export oder der Validierung.
- Leere Knoten wie ‘
’ oder ‘ ’ ohne Text oder untergeordnete Elemente werden entfernt.