Пытаюсь в svg-элемент загрузить контент из другого файла
В это контенте несколько веб-элементов типа g ( svg )
QFile f( srcFileName );
if ( !f.open( QIODevice::ReadOnly )) { qDebug("file opening failed\n"); return;}
QString content = f.readAll().constData();
QWebElement w;
//w.setOuterXml( content );
w.appendInside( content );
qDebug("w = %s\n",w.toOuterXml().toLocal8Bit().constData());
QString script = " gs = document.getElementsByTagName( 'g' )\n";
script += " for ( i = 0; i < gs.length; ++i )\n";
script += " if ( gs[ i ].getAttribute('ctype') == 'Layer' )\n";
script += " if ( gs[ i ].getAttribute('name') == '" + layerName + "')\n";
script += " {\n ";
script += " alert( 'before innerHTML = ' + gs[i].innerHTML)\n";
script += " gs[i].innerHTML = '";
script += content; //"hello"; //
script += "'\n";
script += " alert( 'after : innerHTML = ' + gs[i].innerHTML )\n";
script += " return ";
script += " }\n ";
//qDebug("script = %s\n",script.toLocal8Bit().constData() );
f.close();
page()->mainFrame()->evaluateJavaScript ( script );
контент элемента получается пустой, может надо через парсер прогнать или ещё что?