Convert From Xml
Zuletzt geändert: 14.03.2026 05:56

ConvertFrom-Xml #

ÜBERSICHT #

Führt eine XSLT 1.0-Transformation auf XML-Dateien aus z.B. CII → EULANDA-XML, EULANDA-XML nach HTML, oder speziell für BMEcat.

SYNTAX #

ConvertFrom-Xml [-InputXml] <string> [-OutputFile] <string> [-XsltFile] <string> [-CommentXml]
    [[-Language] <string>] [[-Territory] <string>] [[-BankIBAN] <string>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion transformiert eine XML-Datei mit einem XSLT-Stylesheet. Erkennt automatisch, ob ‘method=“html”’ im Stylesheet verwendet wird, und wählt dann den passenden Writer. Die Ausgabe erfolgt immer als UTF-8 ohne BOM.

Zusätzlich unterstützt die Funktion BMEcat-spezifische Erweiterungen, wie die automatische Ergänzung der DOCTYPE-Deklaration, wenn diese im XSLT angegeben wurde, aber von .NET ignoriert wird.

PARAMETER #

-InputXml #

Type: string

Pfad zur Eingabe-XML-Datei.

-OutputFile #

Type: string

Zielpfad für die transformierte Ausgabe (XML oder HTML).

-XsltFile #

Type: string

Pfad zum XSLT-Stylesheet (muss XSLT 1.0 sein).

-CommentXml #

Type: switch

Fügt XML-Kommentare mit Business-Terms bei XML-Ausgaben hinzu.

-Language #

Type: string
Default: $null

ISO 639-2 Sprachcode, optionaler Parameter für Sprachspezifische Transformationen.

-Territory #

Type: string
Default: $null

ISO 3166-1 Alpha-2 Landescode, optionaler Parameter für landesspezifische Transformationen.

AUSGABEN #

string

Der Dateiname der Ausgabedatei ist der Rückgabewert.

BEISPIELE #

# Transformiert eine CII-Rechnung über XSLT in EULANDA-XML-Format.
ConvertFrom-Xml -InputXml "C:\Invoices\rechnung-cii.xml" -OutputFile "C:\Invoices\rechnung-eulanda.xml" -XsltFile "C:\xslt\EULANDA-invoice-cii-eul.xslt"

HINWEISE #

  • Unterstützt ‘xsl:message terminate=“yes”’ zur kontrollierten Abbruchbehandlung.
  • Ausgabe ist immer UTF-8 ohne BOM kodiert.