lunedì 17 dicembre 2018

Linq to xml aggiornare un nodo

Il frammento di codice qui di seguito illustra una tecnica di come leggere il valore di un nodo e poi modificarlo con altro dato, nei file XML utilizzando Linq to Xml con il linguaggio C#

Qui di seguito il file XML (Dati.xml).

<?xml version="1.0" encoding="utf-8" ?>
<dati>
  <campoA>2</campoA>
  <CampoB>2</CampoB>
  <campoc>2</campoc>
 
</dati>


Qui di seguito il codice.

            XDocument datiXml =   XDocument.Load(Environment.CurrentDirectory+"\\Dati.xml");
            var campoA = datiXml.Elements("dati").Elements("campoA").Single();
            campoA.Value = "10";
            var CampoB = datiXml.Elements("dati").Elements("CampoB").Single();
            CampoB.Value = "10";
            var campoc = datiXml.Elements("dati").Elements("campoc").Single();
            campoc.Value = "10";
            datiXml.Save(Environment.CurrentDirectory + "\\Dati.xml");



Nessun commento: