ConvertTo-XmlHtml #
ÜBERSICHT #
Macht aus einer beliebigen XML eine lesbare HTML-Seite: eingerückt, farbig, aufklappbar.
SYNTAX #
ConvertTo-XmlHtml [-Path] <string> [-Xml] <string> [[-Bytes] <byte[]>] [[-FileName] <string>]
BESCHREIBUNG #
Für Betrachter, die eine XML zeigen sollen (CN 27.09.2026: die Ansicht “E-Rechnung (XML)” in Ablage und Rechnungseingang). Die Seite kommt aus dem Stylesheet EULANDA-xml-html.xslt dieses Moduls, dasselbe, das die EDI-Ansicht von EulandaXedi über ConvertFrom-Xml nimmt: eingerückt nach der Tiefe, Tags, Attribute und Werte farbig, leere Elemente als
Anders als ConvertFrom-Xml arbeitet die Funktion im Speicher: sie nimmt Text, Bytes oder einen Pfad und gibt den HTML-Text zurück, ohne Zwischendatei. DTDs werden nicht verarbeitet, externe Verweise nicht geladen. Eine unlesbare XML ist eine Ausnahme mit der Meldung des Parsers.
PARAMETER #
-Path #
Type: string
Pfad zur XML-Datei.
-Xml #
Type: string
Die XML als Text.
-Bytes #
Type: byte[]
Die XML als Bytes (die Kodierung aus der XML-Deklaration gilt).
-FileName #
Type: string
Default: ''
Der Name im Kopf der Seite; bei -Path Vorgabe der Dateiname.
AUSGABEN #
System.String (HTML)
BEISPIELE #
# Eine XRechnung als lesbare Seite speichern
ConvertTo-XmlHtml -Path .\xrechnung.xml | Set-Content -Path .\xrechnung.html -Encoding UTF8
# Aus Bytes, etwa der Datei-Hülle einer Route
$html = ConvertTo-XmlHtml -Bytes $bytes -FileName 'factur-x.xml'