bool KEduVocKvtml2Reader::readArticle( QDomElement &articleElement, int identifierNum ) /*
der die das ein eine ein
*/ { QString fem_def = ""; QString mal_def = ""; QString nat_def = ""; QString fem_indef = ""; QString mal_indef = ""; QString nat_indef = ""; ______________ QDomElement currentElement = articleElement.firstChildElement( KVTML_SINGULAR ).firstChildElement( KVTML_DEFINITE ); ______________ if ( !currentElement.isNull() ) { QDomElement subElement = currentElement.firstChildElement( KVTML_MALE ); if ( !subElement.isNull() ) { mal_def = subElement.text(); } subElement = currentElement.firstChildElement( KVTML_FEMALE ); if ( !subElement.isNull() ) { fem_def = subElement.text(); } subElement = currentElement.firstChildElement( KVTML_NEUTRAL ); if ( !subElement.isNull() ) { nat_def = subElement.text(); } } currentElement = articleElement.firstChildElement( KVTML_SINGULAR ).firstChildElement( KVTML_INDEFINITE ); if ( !currentElement.isNull() ) { QDomElement subElement = currentElement.firstChildElement( KVTML_MALE ); if ( !subElement.isNull() ) { mal_indef = subElement.text(); } subElement = currentElement.firstChildElement( KVTML_FEMALE ); if ( !subElement.isNull() ) { fem_indef = subElement.text(); } subElement = currentElement.firstChildElement( KVTML_NEUTRAL ); if ( !subElement.isNull() ) { nat_indef = subElement.text(); } } m_doc->identifier(identifierNum).setArticle( KEduVocArticle( fem_def, fem_indef, mal_def, mal_indef, nat_def, nat_indef ) ); return true; }