2013-07-25 4 views
0

Поэтому я использую simple_html_dom:Simplehtmldom не InnerText работает

http://simplehtmldom.sourceforge.net/

У меня есть этот код:

$j = ' 
    <itemBody> 
     <div>films - to watch (Simple Present)<br/> 
      <textEntryInteraction responseIdentifier="RESPONSE_1"/> 
     </div> 
    </itemBody>'; 
    $dom = new simple_html_dom; 
    $dom->load($j, TRUE); 
    echo $dom->innertext; 

и это возвращает:

<itembody> 
     <div>films - to watch (Simple Present)<br/> 
      <textentryinteraction responseidentifier="RESPONSE_1"/> 
     </div> 
    </itembody> 

Почему не он линяет метку itembody? (Он просто превратился в нижний регистр.)

ответ

0

Я не верю, что innertext существует в dom. попробуйте echo $dom->plaintext;

для innertext в уровне элемента, извлечь element из объекта йота и получить InnerText

$elm = $dom->find("div",0); 
echo $elm->innertext; 
Смежные вопросы