1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

html code beautifier?

  • maciek
  • 27. Juni 2006 um 16:37
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 27. Juni 2006 um 16:37
    • #1

    Hallo!

    Kennt jemand von Euch eine Java-Klasse bzw. Java-Library, die eine Methode zum Beautifien von HTML-Code anbietet? Ich hab nämlich einen ziemlich unschönen HTML-Code, da er aus vielen HTML-Snippets kommt und möchte ihn vor der Ausgabe im Browser zwecks besserer Lesbarkeit verschönern.

    Thanx 4 help.

  • beefy
    Punkte
    1.683
    Beiträge
    304
    • 27. Juni 2006 um 17:27
    • #2

    JTidy?

  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 28. Juni 2006 um 15:32
    • #3
    Zitat von beefy

    JTidy?


    danke für den Tipp. Leider ist sourceforge.net derzeit down, d.h. ich muss warten um mir den source code anzuschauen. :(

  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 4. Juli 2006 um 15:52
    • #4
    Zitat von beefy

    JTidy?


    ich hab's jetzt mit JTidy versucht und bin etwas enttäuscht von der vorhandenen Doku und der Leichtigkeit der Handhabung. Vielleicht kann mir jemand auf die Sprünge helfen:

    Code
    String output = tplOut.toString(); // output beinhaltet den Content des Templates
        Tidy tidy = new Tidy();
        tidy.setBreakBeforeBR(true);
        tidy.setTabsize(4);
        tidy.setXHTML(true);
        tidy.setIndentContent(true);
        tidy.setTidyMark(false);
        tidy.setIndentAttributes(false);
        tidy.setQuoteAmpersand(true);
    
        InputStream in   = new StringBufferInputStream(output);
        tidy.parse(in, System.out);
    Alles anzeigen

    Ich möchte den String output beautifien und wieder als String zurückgeben. Also in etwa: Tidy.parse(String input, String output) statt Tidy.parse(InputStream input, OutputStream output). Leider krieg ich das parse nur auf System.out hin, was nicht das Ziel der Übung ist (im übrigen ist StringBufferInputStream deprecated).

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum