ASP.NET / ASP.NET og XML / XML - udtræk af elementer
|
Velkommen! Jeg håber du fandt hvad du ledte efter.
Du er landet hos it-fjernundervisning.dk - jeg ved så meget at jeg gerne lærer fra mig. Tag et fjernundervisningskursus om lige dét du vil vide mere om. Det er dig og mig – 1 til 1 – når du har tiden til det.
|
|
Udtræk at enkelt elementer i et XML dokument
Hvis vi vil arbejde mere detaljeret med et XML dokument skal vi have fat i objekterne DOM.
Du ser her et meget simpelt eksempel, der kigger på indholdet af dette xml dokument
VB.NET
Dim xmlDokument As New XmlDocument
xmlDokument.Load(Server.MapPath("andeby.xml"))
Dim Beboer As XmlNode
For Each Beboer In xmlDokument.GetElementsByTagName("Person")
lblResultat.Text += "<h1>"
lblResultat.Text += Beboer.Item("Fornavn").InnerText + " " + Beboer.Item("Efternavn").InnerText
lblResultat.Text += "</h1>"
lblResultat.Text += "<p>Telefon: " + Beboer.Item("Telefon").InnerText + "</p>"
lblResultat.Text += "<p>Fødselsdag: " + Beboer.Item("Foedselsdato").InnerText + "</p>"
lblResultat.Text += "<hr/>"
NextC#.NET
XmlDocument xmlDokument = new XmlDocument();
xmlDokument.Load(Server.MapPath("andeby.xml"));
foreach (XmlNode Beboer in xmlDokument.GetElementsByTagName("Person"))
{
lblResultat.Text += "<h1>";
lblResultat.Text += Beboer["Fornavn"].InnerText + " " + Beboer["Efternavn"].InnerText;
lblResultat.Text += "</h1>";
lblResultat.Text += "<p>Telefon: " + Beboer["Telefon"].InnerText + "</p>";
lblResultat.Text += "<p>Fødselsdag: " + Beboer["Foedselsdato"].InnerText + "</p>";
lblResultat.Text += "<hr/>";
}Vær opmærksom på, at eksemplet forudsætter at du importerer XML objektsamlingen dvs:
Imports System.XML, using System.Xml eller <%@ import Namespace="System.XML" %
Når du har betalt for kurset får du adgang til øvelser til hver lektion.
Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.<<- XML og transformationer
Indlæsning af data ->>