DOMDocument :: loadHtml,内部未编码“ <”字符

时间:2019-06-25 21:25:00

标签: php html domdocument

我需要加载一些未编码为“ <”字符的html代码:

<p> some text < 5  </p>
$someHTML = '<p> some text < 5  </p>';
$dom = new DOMDocument("1.0", 'utf-8');
$dom->loadHTML('<?xml version="1.0" encoding="UTF-8"?>' . $someHTML);

在我的目标内部

<?xml version="1.0" encoding="UTF-8"??>
    <p> </p>

代替:

<?xml version="1.0" encoding="UTF-8"??>
    <p> some text < 5  </p>

有什么想法如何在标记内加载带有“ <”的HTML?我知道应该将其编码为&lt;,但是我只有它的干净版本。而且,在不破坏真正的HTML标签的情况下,我无法轻松地仅对“ <”字符进行编码。

我正在使用的真实HTML非常庞大且非常复杂。

0 个答案:

没有答案