XPath Obtenga el primer elemento del subconjunto

Tengo XML como este:

<AAA>
    <BBB aaa="111" bbb="222">
        <CCC/>
        <CCC xxx="555" yyy="666" zzz="777"/>
    </BBB>
    <BBB aaa="999">
        <CCC xxx="qq"/>
        <DDD xxx="ww"/>
        <EEE xxx="oo"/>
    </BBB>
    <BBB>
        <DDD xxx="oo"/>
    </BBB>
</AAA>

Quiero llegar primero<CCC> elemento. Pero con la expresión XPath//*/CCC[1] Tengo dos<CCC> elementos. Cada uno de ellos es el primer elemet en<BBB></BBB> contexto. ¿Cómo obtener el primer elemento en el subconjunto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta