我正在尝试使用 libxml2 解析 HTML 文件。通常这工作正常,但在这种情况下不是:
<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>
并跟随他。
最后是为什么?