xpath: selecione filhos pais e filtrados

Dado um bloco xml de:

<parent>
    <child id="1" />
    <child id="2" />
</parent>

Como posso usar o xpath para retornar

<parent>
    <child id="1" />
</parent>

Baseado em um filtro paraid="1"&nbsp;(não firstchild).

Eu não estou procurando por uma solução xslt ou xquery.

Muito Obrigado.