Repair-EncodingDeclarationNoBOM #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
Ü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.