0

このクエリ:

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>
4

1 に答える 1