使用HTMLParser解析html页面时发生了一个奇怪的问题

时间:2011-05-14 17:41:11

标签: java html parsing

我在Java中使用HTMLParser解析网页,在使用类HasAttributeFilter时遇到了一个奇怪的问题。

我要在页面中解析的元素是<span style="vertical-align: middle;"></span>,所以表达式应该是HasAttributeFilter filter = new HasAttributeFilter("style", "vertical-align: middle;");,对吧?是的,我使用了这个exp,但它 DID NOT WORK !但我确信页面中有节点

之后,我将一些其他exp(例如HasAttributeFilter filter = new HasAttributeFilter("class", "singlecolumnminwidth");)应用到同一页面,并且节点就在那里,发生了一些奇怪的事情,这个表达式 WORKED

以前有人遇到过这个问题吗?帮我 ... 提前谢谢!

网页的link

1 个答案:

答案 0 :(得分:0)

如果您获取此属性的值并将其打印到屏幕上,您会得到什么?

你可能不得不逃避像空间或减号这样的角色吗?认为它可能存在空间问题

是vertical-align:middle;工作? 或者可以测试它的负数是否导致错误