DOMDocument :: loadHtml с не закодированным символом "<" внутри - PullRequest
1 голос
/ 26 июня 2019

Мне нужно загрузить HTML-код с не закодированным символом "<": </p>

<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 с "<" внутри тегов? Я знаю, что это должно быть закодировано в <code>&lt;, но у меня есть только чистая версия этого. И я не могу легко кодировать только символы "<", не разбивая настоящие HTML-теги. </p>

Настоящий HTML, с которым я работаю, огромен и очень сложен.

...