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.