我需要創建HTML表格解析器,它將以正確的順序讀取表格單元格。PL/SQL中的HTML表格解析器
代碼我到目前爲止有:
html := '<body>
<table border="1">
<tr>
<td><b>A1</b></td>
<td><i>B1</i></td>
</tr>
<tr>
<td><b>A2</b></td>
<td><i>B2</i></td>
</tr>
</table>
</body>';
FOR r IN (SELECT rownum rn, td FROM xmltable('*/table/tr' passing xmltype(html)
columns td xmltype path './td'))
LOOP
FOR c IN (SELECT cell FROM xmltable('.' passing r.td
columns cell VARCHAR(200) path '.'))
LOOP
dbms_output.put_line('Row ' || r.rn || ': ' || c.cell);
END LOOP;
END LOOP;
現在的結果是:
Row 1: A1B1
Row 2: A2B2
我需要的是:
Row 1: A1
Row 1: B1
Row 2: A2
Row 2: B2
我怎樣才能做到這一點?感謝您的回覆。