Michael Schröpl: Tabelle alphabetisch sortieren

Beitrag lesen

Hi,

ich habe einige längere 2 spaltige Tabellen in HTML geschrieben, links bot. Pflanzennamen
und rechts die deutsche Bezeichnung.
Gibt es einen Trick die Spalten (ähnlich wie in einer Datenbank) alphabetisch aufwärts zu
sortieren, sodaß der logische Zusammenhang zur anderen Spalte bestehen bleibt?

Nach welcher der beiden Spalten?
Bei der linken ist es einfacher: Schreibe jede Tabellenzelle (mit identischer Einrückung) in eine einzige Zeile. Dann bewirkt ein Sortieren der Zeilen (mit einem normalen ASCII-Editor, z. B. TextPad) als Zeichenketten das, was Du willst.
Bei der rechten wäre es schwieriger. Dann müßte ein Programm tatsächlich die HTML-Tabellenstruktur verstehen. Ich kann mir vorstellen, daß Deine Operation mit Word2000 etc. durchführbar wäre (HTML einlesen, sortieren, HTML abspeichern), was aber sicherlich Deinen Code versaut.

Diesen Sortiervorgang möchte ich im HTML Editor (bei mir Frontpage Express) anwenden,
um dann die neu sortierte Tabelle weiter zu bearbeiten.
Wer weiß einen Rat?

Ich würde die Tabellen-Rohdaten separat halten (Datenbank, ASCII mit TAB als Separator reicht wahrscheinlich auch schon) und die HTML-Tabelle daraus (per Programm) generieren (in Perl sind das vielleicht 15 Zeilen oder so).
Das reduziert Dein Problem auf ein einfacheres Problem, nämlich eine ASCII-Datei zu sortieren; bei Tab-separierten Daten würde ich das dann ggf. mit einem Spreadsheet erledigen, falls es mein Texteditor nicht schon könnte.

mfG - Michael