Leggere e scrivere un elemento in un file XML

Snippet di codice banale, ma l’avro’ usato mille volte per leggere / scrivere un valore in un file XML

Il file XML (Crypto.xml)

<?xml version="1.0" encoding="utf-8" ?>
<CrypTool>
   <Language>german</Language>
   …
</CrypTool>

SNIPPET PER LA LETTURA

XmlDocument doc = new XmlDocument();
doc.Load("CrypTool.xml");
XmlElement root = doc.DocumentElement;
selLang = root.SelectSingleNode("./Language").InnerText;

SNIPPET PER LA SCRITTURA

selLang = "stringa da salvare";
//save to CrypTool.xml
XmlDocument doc = new XmlDocument();
doc.Load("CrypTool.xml");
XmlElement root = doc.DocumentElement;
XmlNode node = root.SelectSingleNode("./Language");                
node.InnerText = selLang;
doc.Save("CrypTool.xml");

Leave a Reply