HTML Generator Converter?

Hallo,
wollte mal fragen, wie man einen HTML Converter macht bzw. ob das überhaupt möglich ist.
zB Man gibt in den Generator ein, und raus kommen tut ^^
Nur mal ein Beispiel… weiß jemand wie so etwas geht? Nicht PHP oder so, sondern HTML,
wie zB hier: yellowpipe.com/yis/tools/HTML_converter/

Nur halt mit HTML^^

MfG,
Daniel

Die generell saubere Lösung ist, daß sich solch ein Konverter
ein komplettes DOM von dem Dokument erstellt und dann
mittels einer XSL(T) die Konvertierung vornimmt.

Besonders bei HTML mit seiner komplexen SGML-Struktur ist das
ein kniffliges Unterfangen, bei XHTML und anderen XMLs
hingegen nicht so kompliziert.
Auch in Zusammenhang mit den Betrebungen hinsichtlich 'HTML5’
ist bekannt geworden, daß unsere Freunde die browser oft
deutlich unterschiedliche Vorstellungen davon haben, wie das
DOM eines HTML-Dokumentes aussieht, besonders wenn es
fehlerhaft ist oder auf Kurzschreibweise basiert oder Markierungen
oder ganze Elemente impliziert.

Naive Konverter täten übrigens nach Zeichenketten suchen und
diese ersetzen. Da die also kein DOM erstellen, verstehen die
nicht genug vom Dokument und seiner Sprache, um einige
mögliche Inhalte von den Sprachmarkierungen zu unterscheiden,
so daß man die relativ leicht reinlegen kann, wonach sie dann
Blödsinn erzeugen.

Höö? :ps:

Was ist denn genau unklar? Die Abkürzungen?

DOM (Dokument-Objekt-Modell) - darin stellt sich ein Dokument
in einer Beschreibungssprache wie (X)HTML als eine formal
abstrahierte Struktur von Objekten dar, die das
Darstellungsprogramm manipulieren kann, wird häufig in
Skriptsprachen eingesetzt, die eben Dokumente manipulieren,
braucht man aber natürlich auch, um ein Dokument in ein
anderes zu konvertieren.
Ohne DOM fällt es eben sehr schwer, genau zu bezeichnen, was
wie verändert werden soll (‘Den dritten Absatz hinter dem
"Osterei" hätte ich gerne in violett’) - und zwar so, daß es ein nicht
allzuschlaues Programm auch verstehen kann.

XSL ist eine XML (‘eXtended Markup Language’, erweiterte
Beschreibungssprache), steht für ‘eXtended Stylesheet Language’,
eine der Aufgaben der XSL ist eben auch die XSLT, wobei das
T für Transformation steht, also salopp die Konvertierung von einer
Sprache in eine andere. Darin steht etwa, aus welchem Element
ein ander gemacht kann und welche Eigenschaften (Stile) darauf
angewendet werden sollen. Insbesondere kann man da aus
semantisch/technisch sehr reich ausgezeichneten Dokumenten
solche machen, die weniger detailliert ausgezeichnete Dokumente
bereitstellen können, etwa aus einem eigenen Format (X)HTML
oder Klartext (text/plain) erstellen.

Ok, danke, hat sich erledigt^^
Hab auch ein bisschen gegoogelt.