Avatar billede kennedk Nybegynder
08. december 2007 - 19:49 Der er 2 kommentarer

Udskrive xml

Hej eksperter
Hvis jeg nu har denne fil, og jeg vil udskrive min data til en liste med min properties i, hvordan skal det så gøres? :)
Jeg er helt blank på xml, men tror ikke det er så svært.

eksempel på min xml

<?xml version="1.0" encoding="utf-8" ?>
<referencer>
<reference>
  <navn>Test1</navn>
  <tekst>tekst tekst bla bla..</tekst>
</reference>
<reference>
  <navn>Test2</navn>
  <tekst>tekst tekst bla bla..</tekst>
</reference>
<reference>
  <navn>Test3</navn>
  <tekst>tekst tekst bla bla..</tekst>
</reference>
</referencer>
Avatar billede Slettet bruger
09. december 2007 - 21:47 #1
Well er det noget i denne stil du søger.. ?


XDocument loaded = XDocument.Load(@"stitilxmlfil\persons.xml");
List<Person> tmp = new List<Person>();

var q = from c in loaded.Descendants("reference")
    select (string)c.Element("navn") + " " +
        (string)c.Element("tekst");
    foreach (string info in q)
            {
                Person p = new Person(info);
                tmp.Add(p);
            }
Avatar billede kennedk Nybegynder
10. december 2007 - 15:50 #2
public static List<CV.ReferenceProperty> GetReferencer()
        {
            List<CV.ReferenceProperty> MyListOfReferences = new List<CV.ReferenceProperty>();
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(HttpContext.Current.Server.MapPath("Referencer.xml"));
            XmlNodeList Referencerne = xmlDoc.GetElementsByTagName("refercence");
            foreach (XmlNode Ref in Referencerne)
            {
              CV.ReferenceProperty MyPropertyOfReferences = new CV.ReferenceProperty();
              MyPropertyOfReferences.Name = Ref.ChildNodes[0].FirstChild.Value;
              MyPropertyOfReferences.Text = Ref.ChildNodes[1].FirstChild.Value;
              MyPropertyOfReferences.Url = Ref.ChildNodes[2].FirstChild.Value;
              MyPropertyOfReferences.Picture = Ref.ChildNodes[3].FirstChild.Value;
              MyPropertyOfReferences.Sprog = Ref.ChildNodes[4].FirstChild.Value;
              MyListOfReferences.Add(MyPropertyOfReferences);
            }
            return MyListOfReferences;
        }

Det var det jeg kom frem til :)
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