Remove Empty Nodes
Zuletzt geändert: 14.03.2026 05:56

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.