Thread Perl, RegExp & HTML (10 answers)
Opened by Equipaas at 2016-11-29 07:59

Gast janus
 2016-11-30 17:45
#185694 #185694
2016-11-30T14:11:16 clms
Guest janus
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.

Wenn - wie im konkreten Fall - die Daten aus einer Datenbank kommen, wäre ein direkter Zugriff auf diese Datenbank theoretisch die einfachste Lösung.

In der Praxis hat man aber sehr häufig den Fall, dass direkter Zugriff auf die Datenbank oder auch nur eine Änderung des Programms, das die Datenbank ausliest, nicht möglich ist. Sei es, dass das ein Third-Party-Tool ist, sei es das einfach "Never touch a running system" gilt.

Der ohnehin vorhandene Log-File oder HTML-Report sind dann oft die einzigen zugänglichen Datenquellen. Der HTML-Report ist in solchen Fällen maschinenlesbar. Er ist zumindest rudimentär strukturiert und Dein Argument "wenn sich der Designer mal vertippt" läuft ins Leere. Da gibt es keinen Designer, der sich vertippen könnte. Das Ding ist automatisch erstellt.


Ein HTML-Template ist i.d.R. Handarbeit. Aber wenn HTML ohnehin automatisch erstellt wird, dürfte es kein Problem sein, die Daten auch anderweitig zu senden. HTML zu parsen ist Unsinn, so oder so.
Last edited: 2016-11-30 18:01:07 +0100 (CET)

View full thread Perl, RegExp & HTML