11. december 2008 - 13:08Der er
9 kommentarer og 1 løsning
Finde informationer fra XML
Hej jeg har et system med en Web Service, som når den for sin Værdi i dette tilfælde et nummer, sender vidre til en Server, og tilbage for jeg i min Windows Application, en masse XML..
Jeg har ikke arbejdet fandes meget i mit liv med XML, og det har kun været med en Fast fil, i dette system skal XML informationerne helst ikke gemmes, måske kun i Memory som max, da det er følsomme informationer.
Ahh for Filan, troede jeg havde skrevet det.. Men det jeg vil have tilbage, er dem der pænt nok er skrevet i <Field /> som f. eks. <Field r="ADRNVN" v="Navn" t="Navn"/> Vil jeg gerne have Navn i min Lable.
XmlDocument document = new XmlDocument(); document.LoadXml(xml); XmlNodeList fields = document.SelectNodes("/Gctp/System/Service/CprData/Rolle/Praes/Field"); foreach (XmlNode field in fields) { //du kan lave en case i denne switch for hver field type du har:) switch (field.Attributes["r"].Value) { case "STATUS": { //her kunne du skrive til en label f.eks Console.WriteLine("V = : {0}, T = :{1} for {2}", field.Attributes["v"].Value, field.Attributes["t"].Value, field.Attributes["r"].Value); break; } case "ADRNVN": { //her kunne du skrive til en label f.eks Console.WriteLine("V = : {0}, T = :{1} for {2}", field.Attributes["v"].Value, field.Attributes["t"].Value, field.Attributes["r"].Value); break; } } } Console.Read(); } } }
Jeg acceptere dit svar Kalp, det var lige hvad jeg ledte efter.. Kan sagtens rette din Consol App til hvad jeg skal bruge... jeg takker mange gange for jeres hjælp
Hehe.. det tog lige et minut eller 2 at finde ud af :D. Igen tak for hjælpen, du fik også dine Poing.
Synes godt om
Ny brugerNybegynder
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.