Установка nodeValue DOMelement: ошибка: попытка получить свойство не объекта

При запуске этого скрипта php:

$doc = new DOMDocument(); $doc->loadHTMLFile("some_url.html"); $ele1 = $doc->getElementById ( "coupon" ); if($ele1->length){ $doc->getElementById ( "coupon" )->item(0)->nodeValue =$result["affiliate_name"] ;} 

Я получаю: Trying to get property of non-object в последней строке, если это не правильный способ сделать это, как я могу установить текст тега, который должен извлечь из его идентификатора.

вот мой some_url.html:

  <div class="panel panel-success"> <div class="panel-heading"> <h3 id="coupon" class="panel-title">Coupon name 1</h3> </div> <p id="coupon_id" hidden>coupon id</p> <div id="counter-up" class="panel-body"> 0 </div> </div> 

спасибо