我正在尝试使用YQL查询html数据。 我想知道当节点有多个类时,如何基于class属性执行html节点的查询,例如:
<tr class='class1 class2'></tr>
此查询正常工作:
select * from html where url="http://soccernet.espn.go.com/scores" and
xpath='//tr[@class="class1"]'
但是当我尝试查询class2
时,我的结果是空的:
select * from html where url="http://soccernet.espn.go.com/scores" and
xpath='//tr[@class="class2"]'
所以基本上我想知道当节点有多个类属性时如何使用YQL查询html节点。
答案 0 :(得分:5)
可能有更好的方法 - 但是当我遇到这个问题时,这就是我解决这个问题的方法:
select * from html where url="http://soccernet.espn.go.com/scores" and xpath='//tr[contains(@class,"class2")]'