Perdonami, ma non capisco cosa abbia di strano questo XML. I valori possono essere contenuti in elementi oppure attributi dell'elemento. Se hai già scritto altri parser dubito che non ti sia imbattuto in ciascuna di queste uniche due possibilità