2013-07-25 50 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在單元級,提取從DOM對象的element並獲得的innerText

$elm = $dom->find("div",0); 
echo $elm->innertext;