THis is code for updating
QFile inFile
("C:\\test.xml" );
document.setContent( &inFile ) ;
QDomElement documentElement
= document.
documentElement();
QDomNodeList elements
= documentElement.
elementsByTagName( "TextWatermark" );
if(bar.hasAttribute("FontName"))
bar.setAttribute("FontName","Thanh Hung");
QFile outFile
( "C:\\test.xml" );
{
qDebug( "Failed to open file for writing." );
//return 0;
}
stream << document.toString();
outFile.close();
QFile inFile("C:\\test.xml" );
inFile.open( QIODevice::ReadWrite | QIODevice::Text );
QDomDocument document;
document.setContent( &inFile ) ;
QDomElement documentElement = document.documentElement();
QDomNodeList elements = documentElement.elementsByTagName( "TextWatermark" );
QDomElement bar = elements.at(0).toElement();
if(bar.hasAttribute("FontName"))
bar.setAttribute("FontName","Thanh Hung");
QFile outFile( "C:\\test.xml" );
if( !outFile.open( QIODevice::WriteOnly | QIODevice::Text ) )
{
qDebug( "Failed to open file for writing." );
//return 0;
}
QTextStream stream( &outFile );
stream << document.toString();
outFile.close();
To copy to clipboard, switch view to plain text mode
Bookmarks