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