Xpath получение каждого первого элемента

AlekseyK

Новичок
PHP:
<html>
  <div>
     <a href="www1" >www1</a>
     <a href="www1.2" >www1.2</a>
     <a href="www1.3" >www1.3</a>
  </div>

  <div>
     <a href="www2" >www2</a>
     <a href="www2.2" >www2.2</a>
     <a href="www2.3" >www2.3</a>
  </div>
 
..................

  <div>
     <a href="www20" >www20</a>
     <a href="www20.2" >www20.2</a>
     <a href="www20.3" >www20.3</a>
  </div>
</html>
для разбора использую
$dom = new DomDocument();
$xpath = new DomXPath( $dom );

$result = $xpath->query("//div/a");

в результате получаю
www1
www1.2
www1.3
www2
www2.2
www2.3

а нужно только каждый первый элемент в блоке.
www1
www2
www3

подскажете, возможно ли этого добиться XPATH запросом?
 

AlekseyK

Новичок
спасибо

только /a:first тут не работает. Двоеточие это символ пространства имен.

/div/a[position()=1] - можно записать короче /div/a[1]
 
Сверху