Wie optimiere ich den HTML-Text, der mit GWT aus MS Word kopiert wurde?

8

Ich habe ein Problem mit RichTextArea s, mein Problem ist also: Wenn ich den kopierten Text von Ms Word oder OpenOffice in RichTextArea einfügen, behält es alle Textstile bei und das ist perfekt. Aber eine schlechte Sache ist, es ist HTML-Text ist riesig genug :(. Und die Größe der Datenbank steigt wegen unnötiger HTML-Tags.

Meine Frage ist: "Wie kann ich diesen HTML-Text einfach optimieren?"

Danke !!!

    
Õzbek 28.05.2011, 13:24
quelle

3 Antworten

0

Schließlich habe ich die Antwort für meine eigene Frage gefunden: Ich fand TinyMCE für GWT gut genug für mich, es hat eine Kopie von ms Word Option und seinem HTML Optimierung ist hervorragend.

    
Õzbek 01.06.2011, 09:38
quelle
1

RichTextArea basiert auf der contentEditable Unterstützung des Browsers. Dies bedeutet, dass die HTML "Tag-Suppe", die Sie beenden, plattform-, source- und browserspezifisch sein wird. Wenn Sie "optimieren" sagen, was ist Ihr Endziel? Wie viel von der ursprünglichen Formatierung möchten Sie beibehalten? Jenseits der trivialen Verkleinerung des eingefügten HTML-Codes führt jede signifikante Reduzierung der Komplexität des HTML-Codes wahrscheinlich zu einem Verlust an visueller Genauigkeit.

Hilfsprogramme wie HTML Tidy oder eines seiner Derivate können Ihnen wahrscheinlich bei der Minimierung helfen. Wenn es Ihr Ziel ist, die Komplexität des HTML-Codes zu reduzieren, sollten Sie HTMLUnit als serverseitigen Browser verwenden, um das Einfügen zu ermöglichen Inhalt im Speicher und extrahieren Sie dann die Attribute, die Sie für nützlich halten, aus dem DOM von HTMLUnit. FWIW, dies ist eine Möglichkeit, um AJAX-Apps durch Suchmaschinen crawlbar zu machen.

Die Verringerung der visuellen Wiedergabe kann für den ursprünglichen Benutzer etwas verwirrend sein, bietet Ihnen jedoch die Möglichkeit, den visuellen Stil aller eingefügten Inhalte zu vereinheitlichen. Wenn Sie eine Website basierend auf Beiträgen von vielen Benutzern erstellen, verringert diese Homogenität die Menge an mentaler Anstrengung, die erforderlich ist, um den Inhalt zu orientieren (d. H. sehen , was Sie sehen).

    
BobV 28.05.2011 13:54
quelle
0

Verwandte Frage

Html Tidy hat eine API, die Sie in Java-Programmen verwenden können.

    
Wivani 28.05.2011 13:53
quelle

Tags und Links