Я пытаюсь проанализировать 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>
и не следует за ним.
И, наконец, вопрос ПОЧЕМУ?