1

を使用してjericho api、次のような特定の html タグを検証でき<input type="test" .....>ますか? そうするAPIをジェリコで見つけることができませんでした。のみを使用してそれを行う方法はありjerichoますか? HTMLタグを整理したりサニタイズしたりしたくありません。その有効性を確認したいだけです。

4

1 に答える 1

0

jericho api検証している構築されたhtmlのすべての欠陥とギャップを示すすべての検証をログに記録します。独自のバージョンのタグ整理を行いますが、そのバージョンのlogger.

htmlジェリコがあなたのタグについて考えていることを出力してみましょう:

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" .....>

このログ エントリは解析可能で、複数の方法で使用できます。

于 2014-01-23T12:06:56.383 に答える