Avatar billede anders_h Novice
04. september 2006 - 19:20 Der er 5 kommentarer og
1 løsning

XML og Asp.net

Hejsa,

jeg har nu søgt forgæves på nettet i timevis om tutorials til asp.net og xml.

Det jeg skal bruge er et simpelt eksempel, hvor der bliver udskrevet værdien af <tekst>'noden på skærmen.

Altså udskrevet <tekst> i følgende xml-fil:
<dokument>
  <tekst>blabla</tekst>
</dokument>

På forhånd tak.

Mvh. Anders
Avatar billede arne_v Ekspert
04. september 2006 - 19:22 #1
XmlDocument og SelectSingleNode
Avatar billede arne_v Ekspert
04. september 2006 - 19:24 #2
XmlDocument doc = new XmlDocument();
doc.Load(fnm);

så vil doc.SelectSingleNode("/dokument/tekst").FirstChild.Value returnere strengen
"blabla"
Avatar billede anders_h Novice
04. september 2006 - 19:26 #3
Ja, så langt er jeg også, men hvordan får jeg det udskrevet på skærmen? Evt. en som ligger inde med et fuldt virkende eksempel?
Avatar billede anders_h Novice
04. september 2006 - 19:51 #4
Har fundet ud af det.
...

<script runat="server">
    public static string Find(string indstilling)
    {
        // Opretter nyt XML-dokument
        XmlDocument Indst = new XmlDocument();
        Indst.Load("fil.xml");

        XmlNodeList indstItems = Indst.SelectNodes("indhold");

        // Returner værdi af node til program
        return indstItems.Item(0).SelectSingleNode(indstilling).InnerText.ToString();
    }
</script>

og så bare

<% Response.Write(Find("node")); %>

Lægger du lige et svar, arne_v .. ?
Avatar billede arne_v Ekspert
04. september 2006 - 20:05 #5
Response.Write er ikke pæn ASP.NET - du bør nok bruge:

enellerandenkontrol.Text = Find("node");

og svar
Avatar billede misbruger Nybegynder
04. september 2006 - 21:17 #6
Response.Write er et levn (bagudkompabilitet) fra klassisk asp.
Du skal bruge en kontrol (typisk en label) som arne skriver.
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