Verificar se tag existe no XML

Como faço para verificar se existe determinada TAG no Xml.
Estou utilizando o XmlBeans para ler as tags.

O caso é que estou tentando pegar a Aliquota de ICMS, só que com o XmlBeans eu tenho

NfeProcDocument doc;
doc = NfeProcDocument.Factory.parse(dir.getAbsoluteFile());
int k = doc.getNfeProc().getNFe().getInfNFe().getDetArray().length;
for (int i = 1; i <= k - 1; i++) {         
    // Nesta linha eu pego o valor do ICMS00 só que se form ICMS60 nesta linha vai dar erro pois não vai existir a Tag ICMS00
    Float aliq = Float.parseFloat(doc.getNfeProc().getNFe().getInfNFe().getDetArray(i).getImposto().getICMS().getICMS00().getPICMS());    
}