我有一些YQL
來自XML和RSS的查詢返回的比我想要的要多SELECT
。我得到一切從itemPath
的XML下來的屬性值,然後我不得不進行篩選,以挖出只是我想要的值:是否可以使用YQL從XML或RSS中僅選擇屬性的值?
這個查詢:
SELECT current_conditions.temp_c.data FROM xml
WHERE url="http://www.google.com/ig/api?weather=Tbilisi"
AND itemPath="//weather"
回報這一切:
<results>
<weather>
<current_conditions>
<temp_c data="-7"/>
</current_conditions>
</weather>
</results>
,但我需要的是:
<results>-7</results>
與此查詢:
個SELECT condition.temp FROM rss
WHERE url="http://weather.yahooapis.com/forecastrss?w=1965878&u=c"
回報這一切:
<results>
<item>
<yweather:condition
xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" temp="1"/>
</item>
</results>
,而我要的就是這樣的:
<results>1</results>
有沒有什麼辦法讓這樣的更簡潔結果時選擇XML屬性YQL,所以我不必在我的代碼中進一步解析結果?
一個用例是當我想要使用yql.query.multi
在一個查詢中查詢多個源時。當所有這些周圍的XML都返回給我時,我不會回到一個漂亮的「行」。
這讓我空的結果:'' 附加 –
hippietrail
2012-03-04 01:55:23
'和緊湊= html5'到你的SELECT語句 – 2015-02-09 12:45:15