2013-06-07 7 views
0

Я использую простой HTML DOM парсер и я пытаюсь получить название компании из следующей строки:Xpath для поиска элемента внутри строки, а не всей вещи

<a data-omniture="LIST:COMPANYNAME" href="/b/Elite+Heating+and+Plumbing+Services-Plumbers-Reading-RG46RA-901196207/index.html" itemprop="name"> Elite Heating &amp; Plumbing Services </a> 

Так бит между теги.

У меня есть следующий код:

<?php include_once('simple_html_dom.php'); 

$html = file_get_html('http://www.thelink.com/'); 

foreach($html->find('a') as $element) 
     echo $element->href . '<br>'; echo '</ul>'; 

? 

Кроме того, на это Возможное для поиска html5 вещей данных, так что данные-то, что: инфо в ссылке

Который приносит все ссылки назад, но, очевидно, мне не нужны все ссылки.

ответ

0

Да, вы бы просто сделать:

$name = $html->find('a[itemprop=name]', 0)->text(); 

Это не XPATH кстати, это CSS.

Смежные вопросы