2010-11-18 10 views
11

Ich möchte HTML-Code in Java validieren.Ein HTML-Validator in Java

So:

HTMLValidator.validateHTML("aaa<b>bbb<b>"); 
// Returns false, because tag <b> is not closed 

Was Java-Bibliotheken, dies zu tun gibt?

+0

Diese Frage wird geschlossen und dieses http://stackoverflow.com/questions/2144966/java-library-for-html-analysis ist offen - http://stackoverflow.com/questions/3152138/what-are-the-pros-and-cons-of-the-leading-java-html-Parser wurde natürlich geschlossen, aber wo ist eine aktuelle Liste von HTML-Parser-Bibliotheken für Java jetzt? –

+0

http://stackoverflow.com/questions/3098114/how-to-validate-html-matches-w3c-standards ist eine andere Frage in dieser Richtung, die offen ist. Da es ziemlich viel Interesse gibt, möchte ich diese Frage bearbeiten, um sie wieder zu öffnen. Mit 2000 Reputation kann ich es bearbeiten, aber nicht die Anfrage erneut öffnen. –

Antwort

20

Sie können JTidy versuchen. JTidy ist ein Java-Port von HTML Tidy, ein HTML-Syntax-Checker und hübscher Drucker.

http://jtidy.sourceforge.net/

+0

+1, weil du es genagelt hast –