2013-07-15 4 views

ответ

2

//td[@class='enterHeader']/text()[normalize-space()]

вы должны получить все текстовые узлы из клетки


Вы можете привести результаты в строку:

print $xpath->evaluate(
      "string(//td[@class='enterHeader']/text()[normalize-space()])"); 

Или, если вы хотите, чтобы получить DOMNodeList и итерации:

$tNodes = $xpath->query("//td[@class='enterHeader']/text()[normalize-space()]"); 

foreach($tNodes as $tNode 
    print $tNode->textContent; 
+0

$ таблицы = $ xpath-> запрос ("// тд [@ класс = 'enterHeader']/текст() [нормализуют-пространство()]"); foreach ($ tables as $ a) { \t \t print $ a-> nodeValue; \t \t \t} – Oleg

+0

Вам не нужно работать с NodeList, если вам просто нужен текстовый контент. См. Мое редактирование –

+0

print $ xpath-> оценка дает мне пустой результат, страница чистая – Oleg

1

Ваш XPath должно быть:

//td[@class='enterHeader']/text() 
Смежные вопросы