我需要加载一些未编码为“ <”字符的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?我知道应该将其编码为<
,但是我只有它的干净版本。而且,在不破坏真正的HTML标签的情况下,我无法轻松地仅对“ <”字符进行编码。
我正在使用的真实HTML非常庞大且非常复杂。