Como es el resultado que tendrias que obtener??
 
proba haciendo esto:  
 Cita:   string stringToDivide = "<Error><ClaveOtorgante>0000081008</ClaveOtorgante><FolioConsultaOtorgante>0110BEE1911  78102102014</FolioConsultaOtorgante><ProductoRequerido>1</ProductoRequerido><Errores><DescripcionError>No se pudo realizar la conexión con el Servidor</DescripcionError></Errores></Error>";
 
            XmlDocument document = new XmlDocument();
            document.LoadXml(stringToDivide);
 
            foreach (XmlNode nodo in document.ChildNodes[0].ChildNodes)
            {
 
                MessageBox.Show(nodo.OuterXml);
 
            }
    
nodo.OuterXml devuelve un string, asi que no tendrias que cambiar ninguna logica