apro il file xml tramite
oXmlDoc = new XmlDocument();
string fileXML = leggiPagina("http://www.sito.it");
oXmlDoc.LoadXml(fileXML);
XmlNode oNode = oXmlDoc.DocumentElement;
dove leggiPagina() è una funzione che restituisce il file a cui voglio accedere

per leggere i valori uso
XmlNodeList oNodeList = oNode.SelectNodes("/impostazioni/nodo");
variabile = Convert.ToInt32(oNodeList.Item(0).InnerText);
se uso lo stesso metodo per "tastare" se un nodo esiste mi da errore

potresti scrivere un esempio su come utilizzare materialmente i suggerimeti che mi hai scritto?