Como saber se uma tag contém um valor ou outra tag?

Estou usando representações DOM em java

como posso distinguir se uma tag xml tem um valor dentro dela ou outra tag incorporada? Por exemplo, eu posso ter:

<item> 2 </item>

o

<item> <name> item1 </name> </item>

Eu quero fazer o seguinte

if(condition1 : there is no tags inside item tag) do ...
else  do ...

como escrever a condição 1?

questionAnswers(3)

yourAnswerToTheQuestion