Как получить все значения текстовых узлов между узлами диапазона

У меня есть следующая структура html

<span class="x">a</span> <br> • first <br> • Second <br> • second <br> • third <br> <br> <span class="x">b</span> 

Мне нужно получить все текстовое значение (разделенное запятой), которое происходит между узлами диапазона, т.е. первым, вторым, вторым, третьим

Как это можно сделать с помощью xpath, dom

Solutions Collecting From Web of "Как получить все значения текстовых узлов между узлами диапазона"