0
這個查詢:YQL列投影使用XPATH
SELECT *
FROM html
WHERE url='http://wwww.example.com'
AND xpath='//tr[@height="20"]'
返回XML:
<results>
<tr height="20">
<td height="20" width="425">
<p>Institution 0</p>
</td>
<td width="134">
<p>Minneapolis</p>
</td>
<td width="64">
<p>MN</p>
</td>
</tr>
...
</results>
問題:
- 是否有使用XPath創建單獨列的方式嗎?
- 有沒有辦法創建列別名?
例(無效的語法):
SELECT td[position()=1]/p/. AS name, td[position()=2]/p/. AS city, td[position()=3]/p/. AS region
FROM ...
目標:
<results>
<tr height="20">
<name>Institution 0</name>
<city>Minneapolis</city>
<region>MN</region>
</tr>
...
</results>
好主意!我希望我在文檔中看到了這一點。也有一個upvote。 – craig
我是否也應該能夠在YQL查詢中添加一個'xpath'過濾器?例如'AND xpath ='// tr [@ height =「20」]''? – craig
「xslt」表沒有'xpath'參數。 – salathe