xpath: seleccionar padre e hijos filtrados

Dado un bloque xml de:

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

¿Cómo puedo usar xpath para volver

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

Basado en un filtro paraid="1"&nbsp;(no primer hijo).

No estoy buscando una solución xslt o xquery.

Muchas gracias.