Repair-EncodingDeclarationNoBOM

EulandaXtools — Funktionsreferenz

Repair-EncodingDeclarationNoBOM Intern

ÜBERSICHT

Repariert die XML-Encoding-Deklaration auf 'UTF-8' und speichert die Datei ohne BOM.

SYNTAX

Repair-EncodingDeclarationNoBOM [[-FilePath] <string>] [<CommonParameters>]

BESCHREIBUNG

Die Funktion liest eine XML-Datei als UTF-8 ein und prüft, ob die Encoding-Deklaration im XML-Prolog fälschlich 'encoding="utf-8"' (kleingeschrieben) lautet. Falls ja, wird sie auf 'encoding="UTF-8"' (großgeschrieben) korrigiert.

Anschließend wird die Datei mit explizitem 'UTF-8' Encoding ohne Byte Order Mark (BOM) neu gespeichert.

PARAMETER

-FilePath

Type: string

Pfad zur zu bearbeitenden XML-Datei.

AUSGABEN

void

Keine Ausgabe. Die Datei wird bei Bedarf direkt überschrieben.

BEISPIELE

# Korrigiert die Encoding-Zeile in 'sample.xml' (falls nötig) und speichert die Datei UTF-8 ohne BOM.
Repair-EncodingDeclarationNoBOM -FilePath "C:\Temp\sample.xml"

HINWEISE

Hilfreich, wenn externe Tools eine Großschreibung im 'encoding' erwarten oder bei der Validierung Fehler wegen BOM oder Schreibweise auftreten.