demon_mhm
Новичок
Работа с HTML при помощи функций DOMXML в PHP4
Здравствуйте, может кто-то решал подобную проблему?
Необходимо получить из HTML кода узлы с известными id. НО. Функция get_element_by_id не находит ничего. Как я выяснил, это связано с необходимостью поключения DTD к HTML документу. Однако, видимо DOCTYPE PUBLIC сей функции неизвестен или еще какая-то проблема, приводящая к тому, что она начинает разнообразно ругаться после добавления в начало HTML-документа строки:
Вернее, ругается не она, а domxml_open_file(), примерно вот так:
А если определение DTD не добавлять, то просто молча ничего не находит...
В сторону xpath копать не хочется, так как скорость критична. Неужели перебирать все элементы и смотреть у них id?
Здравствуйте, может кто-то решал подобную проблему?
Необходимо получить из HTML кода узлы с известными id. НО. Функция get_element_by_id не находит ничего. Как я выяснил, это связано с необходимостью поключения DTD к HTML документу. Однако, видимо DOCTYPE PUBLIC сей функции неизвестен или еще какая-то проблема, приводящая к тому, что она начинает разнообразно ругаться после добавления в начало HTML-документа строки:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
PHP:
domxml_open_file(): SystemLiteral " or ' expected
В сторону xpath копать не хочется, так как скорость критична. Неужели перебирать все элементы и смотреть у них id?