2013-08-19 19 views
0

我正在用javascript使用YQL查询外部URL。当我通常处理XML文件时,我会在浏览器中得到预期的结果。当我使用YQL查询它(因为我们想要执行跨域ajax调用)时,我得到奇怪的HTML作为响应而不是预期的XML。这是我的查询:查询返回HTML的外部XML的YQL

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="*"

任何想法有什么错我在这里查询?我想返回XML,就像在浏览器中粘贴URL一样,所以我可以使用jQuery进一步处理它...

回答

0

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

SELECT * FROM XML其中URL =“http://locateandselect.kiala.com/kplist?dspid=DEMO_DSP &国家= NL &语言= & preparationdelay = &邮编= 3573 &排序 - 方法= & max-result = & zipfilter =“

返回XML。

编辑
REST调用以上查询:tinyurl.com/klnt29w

+0

我试过了,但输出0结果... – Steven

+0

是否适合我的工作。请致电以上查询:http://tinyurl.com/klnt29w –