2016-08-19 8 views
0

우리QWebFrame 수출 XHTML

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

우리의 문제는 출력에서 ​​입력 된 태그가 자동 폐쇄 없다는 것이다 출력하는 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으로 이식 할 수 없으며 알 수 있듯이 제대로 작동하지 않습니다.

대신 DOM을 자바 스크립트에서 반복해야하고 xhtml을 내보낼 수 있습니다.