【问题标题】:How to return "NA" for no result returned from YQL对于 YQL 没有返回结果,如何返回“NA”
【发布时间】:2011-07-05 18:42:17
【问题描述】:

我正在使用 YQL 来解析 HTML 文件中的多个字段。我的 YQL 看起来像:

从 html 中选择内容,其中 url="http://somedomain/somepage.html" 和 xpath='//field1 | //字段2 | //field3'

查询工作正常,但并非所有字段始终都有值。我希望 YQL 为不可用的字段返回 NULL 或 NA。目前,对于不可用的字段,查询没有返回任何内容。例如,如果 HTML 页面中不存在 field2,我会得到 XML 格式的结果:

< result >

 < field > val1 < /field>

 < field > val3 < /field>

< /result >

我希望它返回的是:

< result >

 < field > val1 < /field>

 < field > NA < /field >

 < field > val3 < /field>

< /result >

感谢我能得到的任何帮助。

谢谢

【问题讨论】:

    标签: yql


    【解决方案1】:

    我认为你不会像你描述的那样简单的 YQL 查询。很可能您必须自己将响应放在一起并将所有内容放在您自己的 YQL 表的 &lt;execute&gt; 块中。

    而不是这样:为什么不在收到 YQL 的结果后检查一下,如果你得到 //field2 的值?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 2019-07-09
      • 1970-01-01
      相关资源
      最近更新 更多