如何返回“NA”表示没有从YQL返回的结果

时间:2011-07-05 18:42:17

标签: yql

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

从html中选择内容,其中url =“http://somedomain/somepage.html”和xpath ='// field1 | // field2 | //字段3'

查询工作正常,但并非所有字段都始终具有值。我希望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 >

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

由于

1 个答案:

答案 0 :(得分:0)

我认为你不会像你描述的那样轻松获得简单的YQL查询。很可能你必须自己把响应放在一起,把所有内容放在你自己的YQL表的<execute>块中。

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