使用java在两个html标签之间查找html源代码

时间:2012-12-01 08:04:46

标签: java android

按ID

查找html元素

在我的项目中我想要这样的例子

<html>
<body>
<table >
<tr>
    <td>first column<br></td>

     <td>second column</td>
     <td>third column</td>
</tr>
</table>
</body>
</html>

我希望html源代码位于<tr></tr>标记之间。 输出:

<td>first column</td>
<td>second column</td>
<td>third column </td>

我成功完成了找到tag的值但在我的项目中我想要html源代码。 我使用htmlcleaner库来查找值。 htmlcleaner中是否有可用的库或方法?

3 个答案:

答案 0 :(得分:0)

是的,您可以使用jQuery搜索源,然后操纵或显示标记,id,类或属性。如果我不在手机上,我会提供语法,但我会稍后编辑。一个例子......

api.jquery.com/id-selector /

答案 1 :(得分:0)

使用Java HTML Parser

http://htmlparser.sourceforge.net/

HTML Parser是一个用于以线性或嵌套方式解析HTML的Java库。

答案 2 :(得分:0)

您可以使用拆分方法

最初originalString是原始String

 String strAfterFirstTrTag = originalString.split("<tr>");
  String[] partsAfterTrTag =  strAfterFirstTrTag.split("</tr>");
  String HtmlSource = partsAfterTrTag[0];
  //use HtmlSource

  originalString = partsAfterTrTag[1];
  strAfterFirstTrTag = null;
  partsAfterTrTag  = null;
  HtmlSource = null;

您可以循环使用此代码来查找顺序标记..