moranliyuyu 2015-03-28 14:05 采纳率: 5.3%
浏览 1471

一个jsoup的小问题,麻烦看,在线等

 <tr class="B">
      <td width="4%" align="center">5<br></td>
      <td width="21%" align="left"><a href="javascript:void(0)" onClick="openWin(this,'kc')" value="380198">Z219494</a><br></td>
      <td width="4%" align="right">2.0<br></td>
      <td width="5%" align="right">32.0<br></td>
      <td width="4%" align="right">32.0<br></td>
      <td width="4%" align="right">0.0<br></td>
      <td width="10%" align="left">专业<br></td>
      <td width="5%" align="left">授<br></td>
      <td width="5%" align="center">试<br></td>
      <td width="7%" align="left"><a href="javascript:void(0)" onClick="openWin(this,'js')" value="2m5qyg1qkup91o74af000038&amp;param2=d6b1568426df894c5b61d59e7c2f6061">刘</a><br></td>
      <td width="9%" align="left">12-19<br></td>
      <td width="9%" align="left">3-9<br></td>
      <td width="13%" align="left">308<br></td>
    </tr>
    如上一段html代码,我用jsoup解析。
    Element ele=***.select("td[width=9%]").first();
    System.out.println(ele);
    这样可以输出“<td width="9%" align="left">12-19<br></td>”


    但是我这样写
        Element ele=***.select("td[width=9%]").first().text();
        无法得到“12-19”,反而报错。

        因为那有两个 width="9%",所以不好操作
  • 写回答

1条回答

  • danielinbiti 2015-03-28 16:01
    关注
     select("td[width='9%']"),9%加上单引号
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog