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>
Отличная идея! Хотелось бы, чтобы я видел это в документации. У вас тоже есть верх. – craig
Должен ли я также не добавлять в запрос YQL фильтр 'xpath'? Например, 'AND xpath = '// tr [@ height =" 20 "]''? – craig
Нет параметра 'xpath' для таблицы' xslt'. – salathe