lezen uit xml

Status
Niet open voor verdere reacties.

tchiloh

Gebruiker
Lid geworden
29 jan 2008
Berichten
65
ik heb dit stuk code gemaakt. alleen weet ik niet hoe ik verder moet.
ik wil bijvoorbeeld uit een xml bestand gegevens halen die tussen <algoritme><\algoritme> staat. wat moet ik hier aanpassen:

PHP:
using System;
using System.IO;
using System.Xml;
using System.Linq;
using System.Collections.Generic;
using System.Text;

namespace PDA_Scanner
{
    class Settings
    {
        public static void main(String[] args)
        {
            XmlReader haalFormule;
            string pad, tekst, element, res;

            pad = "instellingen.xml";

            if (!File.Exists(pad))
            {
                tekst = "Er kan geen verbinding gemaakt worden met de server";
            }
            else
            {
                haalFormule = new XmlTextReader(pad);
                haalFormule.Read();

                while (haalFormule.Read())
                {
                    if (haalFormule.NodeType == XmlNodeType.Element)
                    {
                        element = haalFormule.Name;
                    }
                    else if (haalFormule.NodeType == XmlNodeType.Text)
                    {
                        res = element + "  " + haalFormule.Value.ToString() + "\n";
                        tekst = res;
                    }
                }
                haalFormule.Close();
            }
        }
    }
}
 
Deserialiseren in een object

Code:
public MyObject Deserialize(string file){
            MyObject o;
            FileStream f = new FileStream(file, FileMode.Open);
            XmlSerializer xs = new XmlSerializer(typeof(MyObject));
            o = (MyObject)xs.Deserialize(f);
            f.Close();
            return o;
}
 
Inderdaad, Zeker een type gebruiken en via Xml Serializer gewoon omzetten.
je spaart je heel wat moeite en je kan veel minder fouten maken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan