Annotation::List Parser::parseAnnotation( ParserContext *context, const QDomElement &element ) { Annotation::List result; QDomElement child; for( child = element.firstChildElement(); !child.isNull(); child = child.nextSiblingElement() ) { NSManager namespaceManager( context, child ); const QName name( child.tagName() ); if ( name.localName() == QLatin1String("documentation") ) { result.append( Annotation( child ) ); } else if ( name.localName() == QLatin1String("appinfo") ) { result.append( Annotation( child ) ); } } return result; }
Annotation::List Parser::parseAnnotation( ParserContext *, const QDomElement &element ) { Annotation::List result; QDomElement e; for( e = element.firstChildElement(); !e.isNull(); e = e.nextSiblingElement() ) { QName name = e.tagName(); if ( name.localName() == "documentation" ) { result.append( Annotation( e ) ); } else if ( name.localName() == "appinfo" ) { result.append( Annotation( e ) ); } } return result; }