Htmlstring表在Open Data Tables中不起作用

时间:2017-07-13 17:04:13

标签: yql

我在网上找到了几个关于雅虎不再支持的YQL HTML表的参考资料。 所以我用新的" htmlstring"替换了它。表。 当我尝试以下列方式在控制台中启动包含新htmlstring表的select:

Select * from htmlstring where URL='myurl' and xpath='/div[@class = "className"]'

结果面板中显示正确的结果。

但是,使用旧HTML表的代码最初包含在开放数据表中。 所以我修改了我的开放数据表,用数据表代码中的新htmlstring替换HTML表,如下面的一段代码所示:

<meta>
  <sampleQuery>
    select * from {table} where url="http://myurl" and wparams="1,2,4,5,6" and xpath='//div[@class = "className"]'
  </sampleQuery>
</meta>
var results = y.query("select * from htmlstring where url=@url and xpath=@xpath", {url:url, xpath:xpath}).results.*;

不幸的是,在最后一种情况下,y.query ()方法启动的查询返回空值,而引用旧HTML表的旧代码工作正常。 为什么新的htmlstring表如果包含在开放数据表中不起作用,而排除开放数据表没有问题? 是否有任何参考我忘记包含在开放数据表的代码中?

0 个答案:

没有答案