<div class="main">
<p><a href="#">Peter</a> got some troubles.</p>
<p>I gave him my hand.</p>
<p>But <a href="#">Sam</a> didn't.</p>
</div>
Как извлечь все тексты в div.main с помощью xpath?Xpath Как извлечь все тексты в область?
Я попытался string(//div[@class="main"]/p)
, но только извлек первую строку:
Питер получил некоторые неприятности.
Но я надеюсь, что смогу обработать все строки нравится:
Питер получил некоторые неприятности. Я протянул ему руку. Но Сэм этого не делал.
Строковое значение элемента 'div' должно предоставить вам то, что вы хотите. Другими словами, снимите '/ p' в конце выражения XPath. Проблема с вашим выражением заключается в том, что 'string()' принимает только первый узел в наборе узлов. –
О, действительно! Я решил. Спасибо. :) – jaychung