2014-10-16 4 views
0

ниже мой текущий код, который тянет HTML-DomDocument -> Вывод изменен HTML

ДО

<td class="winner betting-movement"> 
       11/8<img src="/images/site/blue-arrow-small.gif" width="6" height="11">6/4   </td> 

Затем заменяет изображения с текстом

После

<html><body><td class="winner betting-movement">$movement = $article->childNodes->item(12)->ownerDocument->saveHTML($article->childNodes->item(12))."<br />"; 



        <? php @$dom3->loadHTML($movement); 
        $xpath5 = new DOMXPath($dom3); 
        foreach($xpath5->query('//img[contains(@src, "blue")]') as $link) { 
    $link->parentNode->replaceChild($dom3->createTextNode(" > "), $link); 
} 
        foreach($xpath5->query('//img[contains(@src, "red")]') as $link) { 
    $link->parentNode->replaceChild($dom3->createTextNode(" < "), $link); 
} 
       echo $dom3->saveHTML();?> 

работает, но все, что мне нужно сделать сейчас, выводит новый сохраненный html как только внутренний текст, например «11/8 > 6/4"

echo $dom3->saveHTML()->textContent; 

, к сожалению, последняя строка не работает, и им достичь, чтобы увидеть, если кто-то может мне точку в быстро исправить для этого?

+1

Форматирование кода, чтобы облегчить чтение другим, сделало бы этот вопрос намного более привлекательным для потенциальных ответчиков ... –

ответ

0

Можете ли вы сделать echo htmlentities($dom3->saveHTML()); - это будет кодировать HTML для просмотра пользователю. Больше информации: http://php.net/manual/en/function.htmlentities.php

+0

, который дает мне весь html - мне просто нужно 11/8 > 6/4 –

+0

@JarrattPerkins, затем измените вопрос, чтобы представить, что вам нужно только конкретный текст из сгенерированного html с более подробной информацией. – cDima

+0

Извините, что - я теперь отредактировал –

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