Save Xml as UTF8 No Bom
Zuletzt geändert: 14.03.2026 05:56

Save-XmlAsUtf8NoBom #

ÜBERSICHT #

Speichert ein XML-Dokument als UTF-8-Datei ohne Byte Order Mark (= BOM).

SYNTAX #

Save-XmlAsUtf8NoBom [[-Xml] <xml>] [[-Path] <string>] [<CommonParameters>]

BESCHREIBUNG #

Die Funktion Save-XmlAsUtf8NoBom speichert ein übergebenes XML-Dokument [xml] in eine Datei mit UTF-8-Encoding ohne BOM (= Byte Order Mark). Dies ist besonders hilfreich beim Generieren von XML-Dateien für Anwendungen oder Schnittstellen, die keine BOM unterstützen (z.B. XRechnung, ZUGFeRD, BEMcat usw.).

PARAMETER #

-Xml #

Type: xml

Das zu speichernde XML-Dokument vom Typ [xml].

-Path #

Type: string

Der vollständige Pfad zur Zieldatei, in die das XML gespeichert werden soll.

AUSGABEN #

void

Diese Funktion gibt keinen Wert zurück.

BEISPIELE #

[xml]$xml = Get-Content "rechnung.xml"
Save-XmlAsUtf8NoBom -Xml $xml -Path "export.xml"

HINWEISE #

  • Nutzt einen XmlWriter mit explizitem UTF-8-Encoding ohne BOM.
  • Die XML-Deklaration (’’) wird nicht unterdrückt.