Avatar billede lifo Nybegynder
23. november 2003 - 12:29 Der er 1 kommentar og
1 løsning

simpel xml

jeg har aldrig arbejdet med xml før så udnskylde at jeg stiller dumme spørgsmål

jeg vil bare læse og gemme nogle simple oplysninger om en virksomhed og kun en i en xml fil

lige nu så ser xml filen således ud  der kommer flere felter senere
<?xml version="1.0" encoding="utf-8" ?>
<virksomhed>
    <info>
    <adresse>bla bla adresse</adresse>
    <forsideBillede>Frisoer.jpg</forsideBillede>
    </info>
</virksomhed>

jeg har fundet flere eksempler her på eksperten men ikke lige noget til mig
som det er nu så læser jeg fra xml filen på denne måde
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("virksomheden.xml"));
XmlNodeList nodelist = doc.DocumentElement.SelectNodes("/virksomhed/info");
XmlNode billede;
foreach (XmlNode node in nodelist){
billede = node.SelectSingleNode("forsideBillede");
Image1.ImageUrl="~/Billeder/Forside/"+billede.InnerXml;
}

det fungerer fint men tror at det er lidt overkill at hente en liste af noder da jeg kun har en
så kan det ikke gøres anderledes altså kun læse en ??
jeg vil også kunne ændre i xml filen
nogle forslag hvordan jeg gør det ??
Avatar billede lifo Nybegynder
23. november 2003 - 14:17 #1
ok her lavet det lidt om

doc = new XmlDocument();
doc.Load(Server.MapPath("virksomheden.xml"));
XmlNode rootNode = doc.SelectSingleNode("/virksomhed/info");
XmlNode billede;
billede = rootNode.SelectSingleNode("forsideBillede");
Image1.ImageUrl="~/Billeder/Forside/"+billede.InnerXml;

så er spørgsmålet 
jeg har en funktion som uploader et billede 
og navnet på billedet  bliver bemt i en streng pict
hvordan ændrer jeg teksten som står i <forsideBillede>
og gemmer ændringerne i ned på filen ?
Avatar billede lifo Nybegynder
26. november 2003 - 12:03 #2
nå fandt ud af det selv
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