May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die Konvertierung von Nicht-XML-Dateien wie CSV ist unter XSLT 3.0 noch einfacher als unter XSLT 2.0.
Ich starte mit Variablen für die CSV-Datei und das darin verwendete Trennzeichen.
<xsl:variable name="csvdatei" select="'Mensch.csv'"/>
<xsl:variable name="trennzeichen" select="';'"/>
Die Variable erstezeile ist notwendig für die späteren Elementnamen pro Feld. Wie der Name schon sagt, wird die erste Zeile der CSV-Datei ausgelesen und durch die tokenize-Funktion unter Zuhilfenahme des Trennzeichens (hier: ;) in ein Array überführt. Dabei gehe ich davon aus, dass die Feldnamen in der CSV-Datei weder ein Leer- noch sonst ein Zeichen beinhalten, das später in XML schwierig werden könnte.
<xsl:variable ...Read now
Unlock full access