Hola Gente. Tengo que modificar un nodo de un xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<NodoRaiz xmlns="http://example.org/sobre">
<Begin>
datos
</Begin>
<Body>
Hola mundo
</Body>
<LaFirma xmlns="http://www.w3.org/2000/09/xmldsig#">
<LoFirmado>
<DeQueForma Algorithm="Insertado" />
<Osino Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Referencia>
<Cambiado>
<Modificado Algorithm="Conjunción" />
</Cambiado>
<Reemplazo Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ValorMuestra>Ke7hKeV0kjuPeuAv5UFpju4KKkg=</ValorMuestra>
....
Uso este código
Código:
    XmlDocument doc = new XmlDocument();
    doc.Load("booksort3.xml");

    XmlNode book;
    XmlNode root = doc.DocumentElement;

   // book = root.SelectSingleNode("//DigestValue");
    book = root.SelectSingleNode("//ValorMuestra");
y el nodo resultante, book, queda vacío.
Pero si yo modifico el xml
<NodoRaiz> en vez de esto <NodoRaiz xmlns="http://example.org/sobre">
y
<LaFirma> en vez de esto <LaFirma xmlns="http://www.w3.org/2000/09/xmldsig#">
MARCHA BIEN.
Por favor, que debo cambiar?
Muchas gracias
Chiquito