Thread Perl, RegExp & HTML
(10 answers)
Opened by Equipaas at 2016-11-29 07:59
Idealerweise werden Daten, die maschinenlesbar sein sollen, auch in einer maschinenlesbaren Datei != HTML bereitgestellt bzw, als Response gesendet. HTML parsen -- schön und gut, aber die Zweckbestimung von HTML ist die Darstellung im Browser und wenn sich der Designer mal vertippt hat greift auch der Parser ins Leere.
Also: Wenn auf Beiden Seiten Perl zum Einsatz kommt, könntest Du die Daten serverseitig mit Storable::freeze() serialisieren und clientseitig mit Storable:thaw() exact dieselbe Datenstruktur wieder herstellen. Für Tabellarische Daten empfielt sich ein Array mit Hashreferenzen [{},{},{}...] und daraus eine CSV-Datei zu erzeugen ist nur eine Frage der richtigen Template-Engine, selbst das gute alte sprintf() würde das schon tun. Und zu guter Letzt: Statt HTML die Daten gleich als CSV zu senden wäre auch eine Überlegung wert. Last edited: 2016-11-30 08:33:35 +0100 (CET) |