Быстрый поиск на предмете показывает этот (неправильный) отчет об ошибках:
http://bugs.php.net/bug.php?id=46136
последний ответ указывает следующее:
Вы используете правила HTML 4 загрузить документ XHTML. Любое использование загрузка () метод для парсинга как XML или libxml_use_internal_errors () функционирует для игнорирования предупреждений.
я не могу быть уверен, встречаетесь ли Вы с этой проблемой по тем же причинам, так как Вы не включали ссылку на загружаемую страницу HTML. В любом случае использование libxml_use_internal_errors()
должно по крайней мере подавлять ошибка.
идентификатор в документах HTML обычно уникален , таким образом, лучшее решение все еще проверило бы Ваш документ, если вообще возможный.
По определению идентификаторы уникальны. Если они не, необходимо использовать классы вместо этого (ни имена, где это применяется).
я сомневаюсь, что можно вынудить инструменты XML проигнорировать дублирующиеся идентификаторы, которые заставят их обработать недопустимый XML-документ.
Используйте Исключения, чтобы рассматривать дублирующиеся идентификаторы и переименовать второй идентификатор. Или возможно, элементы объединения в подэлементах того же родителя с идентификатором.
идентификаторы уникальны в XML-файле (в rootElement XMLTree)