Bueno, no soy muy experto en xml pero yo creo que una solución mas óptima seria esta:
Código XML:
Ver original<?xml version="1.0" encoding="utf-8" ?>
<pedidos>
<pedido>
<id npedido="123456789" />
<articulo>100</articulo>
</pedido>
<pedido>
<id npedido="987654321" />
<articulo>400</articulo>
</pedido>
<pedido>
<id npedido="123456789"></id>
<articulo>200</articulo>
</pedido>
</pedidos>
Revisa por favor si lo coloque bien, no suelo usar mucho xml.
De esa manera si se va a leer el xml se deberian buscar los pedidos que tengan como atributo de npedido el que necesitas. Lo que tu planteas como solución rompe con
la forma correcta en como se debe crear un xml y seguro un validador te colocaria error. Creo que por ahi tengo un ejemplo viejisimo de algo parecido, de pronto si mas tarde lo encuentro lo coloco.