Метка: domdocument

  • Php. DOMDocument. Ошибки при разборе html5 тегов

    После вызова loadHTML из объекта DOMDocument Вы с большой вероятностью получите различные ошибки, которые связаны с ошибками при разборе html5-тегов. С этой статье пример, как решить проблему. К сожалению, ничего красивого я Вам не предложу — самый действенный и рабочий способ — отключить рапортацию об ошибках. $dom = new DOMDocument; libxml_use_internal_errors(true); $dom->loadHTML(‘…’); libxml_clear_errors(); На дальнейшую…

  • Php. DOMDocument. Ошибки при загрузке html5-тегов.

    При загрузке контента при помощи loadHTML в объект DOMDocument Вы, скорее всего получите ошибку разбора данных. О том, как решить проблему — в этой статье. Наиболее простой и безкостыльный, как по мне способ — в примере ниже: $dom = new DOMDocument; libxml_use_internal_errors(true); $dom->loadHTML(‘…’); libxml_clear_errors(); Он позволяет безошибочно загрузить контент с html5-тегами и продолжить работу с…

  • Php. Call to undefined method DOMAttr::setAttribute()

    Рассмотрим пример решения простой ошибки, которая очень часто встречается при генерации, например, XML-файлов. Ошибка в том, что php не позволяет на лету, как это очень привычно и модно сейчас, создавать ветки. Т.е. следующий код НЕ будет работать: $node = $xmlDoc->createElement(«Port», $serv->STMPPort)->setAttribute(«type»,»int») ; В то же время следующий код отлично отработает: $node = $xml->createElement(«name», ‘onfor’) ;…