Avatar billede alex_sleiborg Nybegynder
19. januar 2006 - 16:15 Der er 2 kommentarer og
1 løsning

Redigere en enkelt ting en xml fil

Jeg har fundet nogle eksempler på hvordan man redigere nogle værdier i en xml fil. Men synes de er lidt rodet, da det kun er en enkelt værdi i en child node jeg skal have ændret. Kan det ikke gøres uden at bruge løkker?

Hvis jeg feks har følgende xml fil

<?xml version="1.0" encoding="utf-8"?>
<Forbindelser>
      <Connect>1</Connect>
    <test>test</test>
</Forbindelser>

og gerne vil ændre værdien 1 til 2. Hvordan gøres det på den nemmeste måde?
Avatar billede nielle Nybegynder
19. januar 2006 - 16:44 #1
using System;
using System.Xml;

namespace e681002
{
    class Program
    {
        static void Main(string[] args)
        {
            string xmlFile = @"C:\e681002.xml";

            XmlDocument xmlDocument = new XmlDocument();
            xmlDocument.Load(xmlFile);

            XmlNode xmlNode = xmlDocument.SelectSingleNode("/Forbindelser/Connect");

            if (xmlNode != null)
            {
                xmlNode.InnerText = "42";

                xmlDocument.Save(xmlFile);
            }
        }
    }
}
Avatar billede alex_sleiborg Nybegynder
19. januar 2006 - 17:03 #2
Tak det var lige det jeg søgte. Smid et svar
Avatar billede nielle Nybegynder
19. januar 2006 - 17:03 #3
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester