查询YQL以获取外部XML返回HTML

时间:2013-08-19 10:53:19

标签: xml cross-domain yql

我正在使用YQL使用javascript查询外部URL。当我接近XML文件时,我会在浏览器中获得预期的结果。当我使用YQL查询它时(因为我们想要进行跨域ajax调用)我得到了奇怪的HTML作为响应而不是预期的XML。这是我的问题:

select * from html where url="http://locateandselect.kiala.com/kplist?dspid=DEMO_DSP&country=NL&language=&preparationdelay=&zip=3573&sort-method=&max-result=&zipfilter=" and xpath="*"

我的查询在这里有什么问题吗?我想在浏览器中粘贴URL时返回XML,以便我可以使用jQuery进一步处理它...

1 个答案:

答案 0 :(得分:0)

您正在使用html YQL表来获取XML数据。您应该使用xml表。请尝试以下查询

  

从xml中选择*其中url =“http://locateandselect.kiala.com/kplist?dspid=DEMO_DSP&country=NL&language=&preparationdelay=&zip=3573&sort-method=&max -result =& zipfilter =“

返回XML。

修改
请致电上述查询:tinyurl.com/klnt29w