Sentencia en XPATH (Es un reto resolverlo)

ale
05 de Abril del 2006
Consulta en xpath

Tengo una estructura XML asi:

<bloque nombre="b1">
<bloque nombre="b2">
<campo nombre="c1">
</campo>
<campo nombre="c2">
</campo>
</bloque>
<bloque>

<bloque nombre="b3">
<campo nombre="c3">
</campo>
<bloque nombre="b4">
<campo nombre="c4">
</campo>
<campo nombre="c5">
</campo>
</bloque>
</bloque>


Como definiria una sentencia xpath del tipo <xsl:if> que me diga si el primer

descendiente de un bloque es del tipo 'campo' o del tipo 'bloque'?

Gracias y un saludo.