代码之家  ›  专栏  ›  技术社区  ›  Koerr

在java中,哪个HTML解析器可以使用HTML选择器来获取元素?

  •  2
  • Koerr  · 技术社区  · 15 年前

    我有一根绳子 content :

        String content="<HTML>"
        +"<HEAD>"
        +"  <meta content=\"text/html; charset=UTF-8\" http-equiv=\"content-type\">"
        +"  <TITLE>title</TITLE>"
        +"</HEAD>"
        +"<BODY>"
        +"<div id=\"test\">hello world!</div>"
        +"</BODY>"
        +"</HTML>"
        ;
    

    #test 
    

    获取元素 <div id="test">hello world!</div>

    哪个java库可以做到这一点(最好和最喜欢的javascript一样)

    谢谢:)

    1 回复  |  直到 15 年前
        1
  •  5
  •   Buhake Sindi Tesnep    15 年前

    JSoup 很适合你的问题。你可以这样做。。。。

    String content="<HTML>"
        +"<HEAD>"
        +"  <meta content=\"text/html; charset=UTF-8\" http-equiv=\"content-type\">"
        +"  <TITLE>title</TITLE>"
        +"</HEAD>"
        +"<BODY>"
        +"<div id=\"test\">hello world!</div>"
        +"</BODY>"
        +"</HTML>"
        ;
    
    Document doc = Jsoup.parse(content);
    Element test = doc.select("#test").first();