我正在尝试使用 khtml 库,基本上只是那里的 DOM html 实现,但我什至未能创建基本的 HTMLDocument
来自使用 load()
的文件,当我试图创建一个 HTMLDOcument
通过 appendChild
对其进行变异我得到 DOMException
与 errorcode == 8 (NOT FOUND)
.
谁能给我指出一些示例代码,它使用 khtml 的 dom 模型而不从 GUI 组件获取文档?
最佳答案
好的,我知道问题出在哪里了。
首先,如果您使用的是本地 html 文件,当您调用 DOM::HTMLDocumemt::load(const DOM::DOMString&) 时,您的 uri 需要是绝对的。
其次,您需要创建一个DOM文档,但创建后默认为只读。 因此,在您实际调用 load() 之前,您需要通过
使其可编辑DOM::Document::setDesignMode(bool designOn).
那就解决了。
关于c++ - khtml 库教程/指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1608696/