Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
516 views
in Technique[技术] by (71.8m points)

jsoup - Groovy/Grails validate html input

How can we validate HTML content using Groovy, JAVA libs? Popular Jsoup isn't throwing any errors here:

import org.jsoup.Jsoup
import org.jsoup.parser.Parser

String htmlContent = "<b id='idd'>asdf</b><a>lol" // we didn't close <a> tag

def parser = Parser.htmlParser()
    .setTrackErrors(5); // Set the number of errors it can track. 0 by default so it's important to set that
def dom = Jsoup.parse(htmlContent, "" /* this is the default */, parser)
println dom.text()
println parser.getErrors()

Root problem: We'd like to modify HTML Strings which persist in DB and we are looking for some kind of validator checking if we haven't messed up anything.

Regexp doesn't seem as a reasonable option, cause we have quite big and nested HTML code.

question from:https://stackoverflow.com/questions/65916252/groovy-grails-validate-html-input

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...