使用 Qt 4.6,我可以像这样动态添加到 HTML 页面:
ui->webView->page()->mainFrame()->documentElement().findFirst("body").appendInside("<i>some text</i>\n");
但是,如果我 QWebView::load() 一个 XML 文件,它会使用正确的 CSS 样式(来自处理指令)显示它,但是当我执行以下操作时不会显示任何更改:
ui->webView->page()->mainFrame()->documentElement().findFirst("lines").appendInside("<line>hello</line>\n");
为什么它对待它们的方式不同,有没有一种方法可以像修改 HTML 一样修改 XML 文档?