Hallo, Am Sat, 28 Aug 2004, Bodo Kaelberer schrieb:
Ich möchte jedoch nicht alle Zeichen einzeln ersetzen und daher suche ich ein Tag der den Zwischenraum einfach so darstellt und dann der Zwischenraum auch W3C konform geparst wird.
Weder das <pre> noch das <code> Tag kann dies. Kennt jemand ein solches?
Meines Wissens nicht.
Meines Wissens auch nicht.
Besonderes Problem bereiten Ausgaben in denen Informationen in <Information xyz> eingeschlossen sind.
Das ist eben schon mal genau ein Beispiel dafür, warum ein Tag, wie Du es suchst, nicht existiert. Denn wie soll das Ende des ge-tag-ten Texts erkannt werden, wenn der Code dazwischen nicht als HTML-Code interpretiert werden soll? Dann ist auch jedes schliessende Tag noch nur Text.
LaTeX kann das. ;) Da wir nach '\begin{verbatim}' nach genau dem String '\end{verbatim}' gesucht. Und mit verbatim.sty und fancyvrb.sty gibt's noch diverse flexiblere Varianten ;)
Praktisch gibt es nur ganz wenige Zeichen, die in typischen Texten vorkommen, und die für den Standard als Entities notiert werden muessen. Mir fallen gerade nur <, > und & ein. Mach Dir einfach ein Script, dass diese Zeichen ersetzt.
Ungetestet: sed 's/&/\&/g;s/\</g;s/>/\>/g' (Achtung: die Reihenfolge der Ersetzungen ist relevant) -dnh -- Brain fried -- Core dumped