Convert to Xml HTML
Zuletzt geändert: 27.09.2026 15:09

Übersicht

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 , Elemente mit Kindern auf- und zuklappbar über

, also ohne Skript und damit auch im Sandkasten eines iframe. Namensräume stehen dort, wo sie deklariert werden.

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'