Open j3nsch opened 2 years ago
die Maskierung bezieht sich auf die Feldinhalte, die in die CSV-Datei geschrieben werden - taucht in einem Feldinhalt ein Horizontal Tab auf, so muss dieser geeignet maskiert werden, so dass das HT nicht fälschlicherweise als Spaltentrennzeichen interpretiert wird
Überlegt Euch mal aus Nutzersicht, was Ihr hier haben wollt. Mein Stand ist, dass wir keine nicht druckbaren Zeichen in der Datenbank haben wollen. Tabs könnten natürlich leicht bei der Eingabe von Zusammenfassungen oder Bemerkungen verwendet werden.
Mir ist im Augenblick kein guter Weg bewusst, um diese Tabs im CSV.xslt zu behandeln. Wie soll das XSLT aussehen? Vielleicht gibt es eine Lösung, die mir nicht bewusst ist. Einfacher wäre es aber auf jeden Fall, wenn die Tabs erst gar nicht im OPUS-XML drin wären. Und das wäre am einfachsten zu erreichen, wenn sie nicht in der Datenbank auftauchen.
Man kann versuchen, die Maskierung durch einen Eintrag in utils/csv_special_characters .xml vorzunehmen. Keine Ahnung, ob das funktioniert. Womit würden wir es ersetzen?
Befinden sich Horizontal Tabs (ASCII 9) in Feldinhalten, werden diese beim CSV-Export als Spaltentrenner interpretiert und verursachen dadurch Fehler. Könnten die Horizonal Tabs, die in der CSV-Datei als Spaltentrenner dienen, maskiert werden? Datei: ./modules/export/views/scripts/stylesheets/csv.xslt