2011-03-12 190 views
1

我无法从这个网站全文:http://mp3bear.com...so现在我只是想获得所显示的吧..这里的歌曲的标题是我写的代码:xpath帮助无法获取文本?

//表/ TR [2]/TD [2]

所以现在我想从第二列中获取第二行......它不会显示任何东西....是否有任何特殊的事情时,

+0

@tushar 1:选择节点是第一部分。然后你需要对该节点进行一些操作:使用适当的DOM方法获取字符串值,例如 – 2011-03-12 19:31:03

+0

[如果你知道xpath,那么请帮忙?](http://stackoverflow.com/questions/5287283/if-you -know -xpath-then-please-help) – 2011-03-13 05:09:17

回答

2

我不能找到这个网站上的任何表格元素,这些表格都是用divs构建的。

因此,该表的第二列的第二行的表达式是。

//div[@id='listwrap']/div[3]/div[2] 

有一些xpath实现不允许以这种方式索引子元素。在这种情况下,你可以使用

//div[@id='listwrap']/div[position()='3']/div[position()='2'] 

编辑:

在这种情况下,你需要这样的表达:

//div[@id='listwrap']/div[3]/div[2]/a/text() 

作为标题包含在“一”元素,你使用XPath函数text()获取'a'元素的文本值

在firepath中测试。

+0

我特别想要歌曲的标题,请帮助我谢谢 – 2011-03-13 05:06:44