我在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。
答案 0 :(得分:0)
如果您获取此属性的值并将其打印到屏幕上,您会得到什么?
你可能不得不逃避像空间或减号这样的角色吗?认为它可能存在空间问题是vertical-align:middle;工作? 或者可以测试它的负数是否导致错误