2016-08-19 13 views
0

我々はQWebFrame輸出XHTML

<html><head></head><body><input type="text" uuid="213123dfh"></body></html> 

私たちの問題は、出力のinputタグが自己終了ではないということですが出力するHTMLパーサ

QString html = "<img src=\"input_213123dfh\" />"; 
QWebFrame* frame = htmlProcessor.mainFrame(); 
frame->setHtml(html); 
QWebElementCollection inputs = frame->documentElement().findAll("img[src*=input_]"); 
foreach (QWebElement input, inputs) { 
    input.setOuterXml(QString("<input type=\"text\" uuid=\"%1\" />").arg(input.attribute("src").section("_",1,1))); 
} 
html = frame->toHtml(); 

としてQWebFrameを乱用。自己閉じタグでhtmlを取得することは可能ですか?

答えて

0

これはデッドエンドです。それはQWebEngineには移植されませんし、あなたが見ることができるように、それはうまく動作しません。

代わりに、javascriptからDOMを反復処理し、xhtmlをそこから放出することができます。