我使用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 >
感谢我能得到的任何帮助。
由于
答案 0 :(得分:0)
我认为你不会像你描述的那样轻松获得简单的YQL查询。很可能你必须自己把响应放在一起,把所有内容放在你自己的YQL表的<execute>
块中。
而不是:如果你得到//field2
的值,为什么不在收到YQL的结果后检查?