我正在尝试使用khtml库,基本上只是那里的DOM html实现,但我甚至无法使用HTMLDocument
从文件创建基本的load()
,当我尝试通过HTMLDOcument
进行变更来创建appendChild
我DOMException
获得errorcode == 8 (NOT FOUND)
。
任何人都可以请一些示例代码使用khtml的dom模型而无需从GUI组件中获取文档吗?
答案 0 :(得分:0)
好的,我知道问题是什么。
首先,如果您使用的是本地html文件,当您调用DOM :: HTMLDocumemt :: load(const DOM :: DOMString&)时,您的uri必须是绝对的。
其次,您需要创建一个DOM文档,但创建后默认它是只读的。 因此,在实际调用load()之前,需要通过
使其可编辑DOM :: Document :: setDesignMode(bool designOn)。
修正了它。
答案 1 :(得分:0)
如果我可以推荐,WebKit现在远远优于khtml,即使konqueror默认会在下一版本中使用webkit。
检查QtWebkit。