QFile file( "domwrite.kdevelop" );
if ( !file.open( QIODevice::ReadOnly ) )
return 0;
if ( !doc.setContent( &file ) )
{
file.close();
return 0;
}
file.close();
QDomElement root = doc.documentElement();
QDomElement child = doc.firstChildElement().firstChildElement();
while ( !child.isNull() )
{
QString sTagName = child.tagName();
if ( sTagName == "general" )
{
QDomElement element = child.firstChildElement();
while ( !element.isNull() )
{
if ( element.tagName() == "author" )
{
QString author = element.text();
}
else if ( element.tagName() == "email" )
{
QString email = element.text();
}
else if ( element.tagName() == "version" )
{
QString version = element.text();
}
else if ( element.tagName() == "keywords" )
{
QDomElement keyword = element.firstChildElement();
if ( keyword.tagName() == "keyword" )
{
QString sWord = keyword.text();
}
}
element = element.nextSiblingElement();
}
}
else if ( sTagName == "kdevfileview" )
{
QDomElement element = child.firstChildElement().firstChildElement();
QString pattern = element.attribute( "pattern" );
QString name = element.attribute( "name" );
}
child = child.nextSiblingElement();
}