Zur Boardunity Forenstartseite
  #1  
Alt 14.04.2007, 11:03
BB-BF-BM
Gast
 
Beiträge: n/a

Plaintext-Semantik: Listen


Guten Tag!

Wie würdet ihr in Plaintext Listen darstellen?

die einfachste Variante ist wahrscheinlich unsortiert:
Code:
irgendein_anderer_Text
- ein_Punkt
- noch_ein_Punkt
- ein_weiterer_Punkt
wieder_Text
vielleicht aber auch mit Sternchen:
Code:
irgendein_anderer_Text
*ein_Punkt
*noch_ein_Punkt
*ein_weiterer_Punkt
wieder_Text
Beides wahlweise mit oder ohne Leerzeichen hinter dem Aufzählungszeichen.

Sortierte Listen sind schon differenzierter:
Code:
irgendein_anderer_Text
1. ein_Punkt
2. noch_ein_Punkt
3. ein_weiterer_Punkt
wieder_Text

oder auch

1) ein_Punkt
2) noch_ein_Punkt
3) ein_weiterer_Punkt

vielleicht auch nur

1 ein_Punkt
2 noch_ein_Punkt
3 ein_weiterer_Punkt
das ganze dann mit Buchstaben, wobei zwischen groß und klein unterschieden wird.

Kompliziert wird das ganze bei römischen Ziffern:
zählt man da
Code:
I. ein_Punkt
II. noch_ein_Punkt
III. ein_weiterer_Punkt
IIII. letzter_Punkt

oder

I. ein_Punkt
II. noch_ein_Punkt
III. ein_weiterer_Punkt
IV. letzter_Punkt
?
ich habe beides bereits gesehen. manche verwenden auch kleine is.

aber wie verschachtelt man Listen?
einfach eine andere Sortierung wählen?
Code:
*Punkt_1
*Punkt_2
- Unterpunkt_1
- Unterpunkt_2
*Punkt 3
Aber woran erkennt man dann die Unterpunkte, wenn diese erst beim letzten Punkt auftreten?
Code:
*Punkt_1
*Punkt_2
*Punkt 3
- Unterpunkt_1
- Unterpunkt_2
Ziel des ganzen ist, per Skript einen unformatierten Text mit HTML-Befehlen zu formatieren.
  #2  
Alt 14.04.2007, 19:45
Benutzerbild von LonelyPixel
UNB-Entwickler
 
Registriert seit: 01.2004
Ort: Erlangen
Beiträge: 960
Ich schreib das üblicherweise so:

* Unsortierte Liste
* Unsortierte Liste

1. Sortierte Liste
2. Sortierte Liste

Ein Leerzeichen würde ich verlangen, man muss ja auch immer abwägen, wie wahrscheinlich und wie schlimm eine Fehlerkennung ist. Verschachtelte Listen sind so ne Sache, eindeutiger und leichter zu parsen ist sicherlich, für jeden Untereintrag das Kennzeichen der übergeordneten Einträge zu wiederholen, für Menschen ist das aber umständlicher zu schreiben. Stattdessen kann man Leerzeichen verwenden – aber wie viele? Außerdem kollidieren die mit mehrzeiligen Listeneinträgen. Tabulatoren können auf Webseiten und in Windows-Anwendungen nur mit viel Aufwand eingegeben werden und sollten daher eher nicht verwendet werden.

Vielleicht interessieren dich meine Notizen dafür ein wenig:
Textformatierung « UNB2 « Projects « unclassified beta (Unter „Aufzählungen“ in der rechten Spalte).

Römische Ziffern zählt man, so es denn unbedingt sein muss, bitte nur korrekt (also I, II, III, IV, V, …), sonst wird das spätestens ab der 10. Zeile ein ganz klein wenig unübersichtlich, und ab der 50. Zeile bekommst du Probleme mit dem Zeilenumbruch.

__________________
Yves Goergen
Softwareentwicklung, Fotografie, Webhosting, UNB Components (in Arbeit)
Antwort


Stichworte
-

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24