Учитывая следующую HTML-таблицу:
<table>
<tbody>
<tr>
<td>
<a href="">Example 1</a>
,
<a href="">Example 2</a>
</td>
</tr>
<tr>
<td>
<a href="">Example 1</a>
,
<a href="">Example 2</a>
,
<a href="">Example 3</a>
</td>
</tr>
<!-- ... -->
<!-- Variable amount of rows with variable amount of anchor texts -->
<!-- ... -->
</tbody>
</table>
Можно ли получить следующие результаты из одного запроса XPath?
Example 1, Example 2
Example 1, Example 2, Example 3
Я попытался:
string(/table/tbody/tr/td//node())
Это явно не работает по следующей причине:
строка(объект?)
преобразует любой из четырех типов данных XPath в строку в соответствии со встроенными правилами. Если значением аргумента является набор узлов, функция возвращает строковое значение первого узла в порядке документа, игнорируя любые последующие узлы.
-- Википедия
ИЗМЕНИТЬ
Я использую поддержку XPath PHP, которая поддерживает только версию 1.0.
Запрос XPath предназначен для вставки пользователем в файл конфигурации библиотеки парсера, которую я создаю.