HTMLファイルをlibxml2で解析しようとしています。通常はこれでうまくいきますが、この場合はそうではありません:
<p>
<b>Titles</b>
(Some Text)
<table>
<tr>
<td valign="top">
…Something1...
</td>
<td align="right" valign="top">
…Something2...
</td>
</tr>
</table>
</p>
このクエリを実行して、最初のものを取得します<td>
//p[b='Titles']/table/tr/td[0]
しかし、libxml は<table>
タグがタグの子ではなく、タグ<p>
に続くと考えているため、何も返されません。
そして最後に、なぜ?