khtml библиотеки учебники / руководства?
Я пытаюсь использовать библиотеку khtml, в основном только реализацию HTML DOM оттуда, но я даже не смог создать базовый HTMLDocument
из файла с помощью load()
и когда я попытался создать HTMLDOcument
мутировав это через appendChild
я получил DOMException
с errorcode == 8 (NOT FOUND)
,
Может кто-нибудь указать мне пример кода, который использует модель KHTML без получения документа из компонентов графического интерфейса?
2 ответа
Если я могу порекомендовать, WebKit сейчас намного превосходит khtml, даже konqueror будет использовать webkit по умолчанию в следующем выпуске.
Проверьте QtWebkit.
Хорошо, я вижу, в чем проблема.
Во-первых, если вы используете локальный HTML-файл, ваш URI должен быть абсолютным, когда вы вызываете DOM::HTMLDocumemt::load(const DOM::DOMString&).
Во-вторых, вам нужно создать документ DOM, но он по умолчанию доступен только для чтения. Итак, прежде чем вы на самом деле вызовите load(), вам нужно сделать его редактируемым через
DOM::Document::setDesignMode(bool designOn).
Это исправляет это.