0

所以我使用 simple_html_dom:

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 标签?(它只是变成了一个小写字母。)

4

1 回答 1

0

我不相信该innertext属性存在于dom关卡中。尝试echo $dom->plaintext;

forinnertext在元素级别,element从 dom 对象中提取一个并获取内部文本

$elm = $dom->find("div",0);
echo $elm->innertext;
于 2013-07-25T01:51:00.850 回答