2013-03-13 3 views
1

Я пытаюсь получить значение узла из phpquery после очистки страницы html.получение значения узла в phpquery

$doc = phpQuery::newDocumentFileHTML('myurl'); 

foreach($doc['#filter-reload.row h1'] as $value) 
{ 
print_r($value); 
exit; 
} 

Я получаю выход как

DOMElement Object ([tagName] => h1 [schemaTypeInfo] => [nodeName] => h1 
[nodeValue] => Oz The Great And Powerful (PG) [nodeType] => 1 [parentNode] => (object value omitted) 
[childNodes] => (object value omitted) [firstChild] => (object value omitted) [lastChild] => (object value omitted) [previousSibling] => (object value omitted) 

Я просто хочу nodeValue, как выход ... Но HW, чтобы получить его?

Я попробовал: -

$doc['#filter-reload.row h1']->nodeValue //not working 
$doc['#filter-reload.row h1']['nodeValue']//notworking 
+0

Это будет легко, если преобразовать его в массив и вывести значение. – Sarang

+0

try $ doc ['# filter-reload.row h1'] [0] -> nodeValue. Если это не работает, отправьте значение print_r ($ doc ['# filter-reload.row h1']); –

+0

@sarang nt possible Я попробовал –

ответ

2

Попробовать это будет работать .......

$doc = phpQuery::newDocumentFileHTML('myurl'); 
$new_data = array(); 
foreach($doc['#filter-reload.row h1'] as $value) 
{ 
    $new_data[] = $value->nodeValue; 
} 
+0

Работал как шарм –

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