2014-01-23 7 views
1

jericho api을 사용하면 <input type="test" .....>과 같은 HTML 태그를 확인할 수 있습니까? 제리코에서 API를 찾을 수 없었습니다. jericho만을 사용하여 내가 할 수있는 방법이 있습니까? HTML 태그를 깔끔하게 정리하거나 Sanitize하고 싶지 않습니다. 나는 단지 그 타당성을 확인하고 싶다.jericho를 사용하여 java에서 html 태그 유효성 확인

답변

0

jericho api은 유효성을 검사중인 생성 된 html의 모든 결함과 틈새를 알려주는 모든 유효성 검사를 기록합니다. 그것은 태그 정리의 자체 버전을 수행하지만 그것의 정보도 logger 버전으로 기록합니다. 내가 할

PrintWriter writer = new PrintWriter(System.out); 
WriterLogger myLogger = new WriterLogger(writer); 
myLogger.setInfoEnabled(true); 

Source source = new Source("<input type=\"test\" .....>"); 
source.setLogger(myLogger); 

try { 
    source.getSourceFormatter().writeTo(writer); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

출력은 다음과 같습니다 :

ERROR: StartTag input at (r1,c1,p0) contains attribute name with invalid first character at position (r1,c20,p19) 
<input type="test" .....> 

이 로그 항목을 구문 분석 할보고보다 더 사용할 수 있습니다

의 여리고이 html 태그에 대해 어떻게 생각하는지 인쇄하려고하자 일방 통행.