Php DOMDocument节点获取HTML内容

Php DOMDocument节点获取HTML内容,php,domdocument,innerhtml,Php,Domdocument,Innerhtml,可能重复: 我正在编写一个从rss提要获取预览内容的应用程序。 为此,我希望获得特定div的HTML内容 我正在获取的文本如下所示 <P>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean egestas enim non tellus interdum mollis. Pellentesque accumsan, purus quis facilisis vulputate,</P> <

可能重复:

我正在编写一个从rss提要获取预览内容的应用程序。 为此,我希望获得特定div的HTML内容

我正在获取的文本如下所示

<P>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean egestas enim non tellus interdum mollis. Pellentesque accumsan, purus quis facilisis vulputate,</P>
<P>leo enim rhoncus velit, non consectetur lacus libero a eros. Fusce rutrum, sapien eget facilisis placerat, metus enim sagittis ante, quis elementum velit tortor sit amet purus. </P>
<P>Mauris accumsan, dolor quis mollis iaculis, metus nisl lacinia neque, vel condimentum erat nisl ut lorem. Cras vestibulum urna in nisl ullamcorper rhoncus tincidunt massa </P>
<P>pretium. Nunc dui est, imperdiet et vulputate sit amet, facilisis semper ante. Duis ac ornare elit. Morbi gravida dolor vitae nunc tempus a hendrerit odio posuere. Morbi </p>

Lorem ipsum Door sit amet,是一位杰出的领导者。埃涅亚埃吉斯塔斯埃尼姆(Aenean egestas enim non tellus interdum mollis)。佩伦特斯克·阿库姆桑(Pellentesque accumsan),面部肌肉发达,肌肉发达,

利奥·埃尼姆·朗卡斯·维利特,一个自由的爱神。罗汉果、面部智囊、前矢状面、软腭元素

毛里斯·accumsan,多洛尔·奎斯·莫利斯·亚库利斯,拉齐尼亚·内克,调味品的味道。nisl ullamcorper rhoncus tincidunt massa中的前庭骨节

普雷蒂姆。这是一次酒后驾车,驾驶者和乘客坐在一起,交通便利。杜伊斯·奥纳雷精英。孕妇的临终关怀是一种幸福。莫比

但是当我卷曲页面并解析它以获得nodeValue时,我会得到没有段落标记的文本

$dom = new DOMDocument();
$dom->validateOnParse = false;
$html = get_data($item['link']);
$dom->loadHTML($html);
$storycontents = $dom->getElementById('story-body-text');
echo '<TR><TD>'.$storycontents ->nodeValue.' </TD></TR>';
$dom=newdomdocument();
$dom->validateOnParse=false;
$html=获取数据($item['link']);
$dom->loadHTML($html);
$storycontents=$dom->getElementById('story-body-text');
回显“.$storycontents->nodeValue.”;
DOMDocument中是否有方法获取特定id的“innerHTML”属性?

多亏了@simone


没有出现在我的搜索中,但仍然非常感谢。

应该适合你他说的不是全部html内容他是我?。。。哇,这太旧了
$tmp_dom = new DOMDocument(); 
$tmp_dom->appendChild($tmp_dom->importNode($child, true)); 
$innerHTML.=trim($tmp_dom->saveHTML());