如何用DOMDocument获取标签的内容不被修改?

问题描述 投票:0回答:1

如果我有一些任意的HTML输入。说。

<p>This is the code:</p>
<code>
    #include <stdio.h>

    int main()
    {
        return 0;
    }
<code>
<hr>

我用 DOMDocument 这样。

$dom = new DOMDocument();
$dom->strictErrorChecking = false;
$dom->preserveWhiteSpace = true;

$dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);

$arrTgs = $dom->getElementsByTagName('code');

foreach($arrTgs as $tag)
{
    //How do I get contents between <code> ... </code>
}

我如何获得内容之间的 <code> 标签 不做任何处理或解析,就像上面的HTML文档中一样?

php dom domdocument
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.