Проблема со спец сиволами при DOM парсинге
Автор: SysaninАпр 9
Была обнаружена проблема при использовании DOM парсера php (независимо от использования DOMDocument::load или DOMDocument::loadXML), если в тексте присутствует одиночный амперсанд (&). Так, например, если он находился в url'e проблем не возникало, но одиночный вызывал ошибку. Решение данной проблемы: перед парсингом HTML документов, лучше их загрузить в переменную и в ней заменить одиночный & на HTML эквивалент & . Тогда проблем не возникает.
Делать это при разборе XML документа незачем, так как валидный XML документ и так не должен содержать подобного символа.
Нет комментариев