Avatar billede fiskerendk Nybegynder
14. september 2002 - 14:50 Der er 5 kommentarer og
2 løsninger

XML vises ved hjælp af ASP.NET

Hej

Jeg ville høre om der er nogen af jer som kan fortælle mig hvordan jeg laver en code til at importere XML udscript til ASP el ASP.NET.

jeg ved det kan lade sig gøre ved bar ik præsist hvordan!

den skal tjekke nogle ChildNodes f.eks. item_0 og item_1

men det skal kunne udskrives hver for sig.

f.eks. vil jeg ha en som udskiftes et sted i dokumentet
<asp:Label id="item_1" Runat="server" />

og <asp:Label id="item_0" Runat="server" /> et andet sted.. hvordan kan jeg gøre dette?
Avatar billede ecoder Nybegynder
14. september 2002 - 18:22 #1
Du skal først indlæse hele xml doc. Så kan du jo trække de enkelte noder ud bagefter!

;-) sådan................!
Avatar billede fiskerendk Nybegynder
14. september 2002 - 19:34 #2
ja.. i know that hehe.. jeg skal bar bruge en kode som kan indlæse xml filen.. Og så en kode til at hive de forskellige notes ud!
Avatar billede pelkjaer Nybegynder
15. september 2002 - 11:00 #3
Utestet:

xmlfilen "persons.xml"

<?xml version="1.0" encoding="iso-8859-1"?>
<PERSONS>
  <ITEM>
    <NAME>John Doe</NAME>
    <BIRTHDAY>30 Januar 1980</BIRTHDAY>
  </ITEM>
  <ITEM>
    <NAME>Nick Smith</NAME>
    <BIRTHDAY>12 April 1999</BIRTHDAY>
  </ITEM>
</PERSONS>

aspx filen:

<%@ Page Language="C#" runat="server" %>
<%@ Import namespace="System.Data" %>
<%@ Import namespace="System.Xml" %>

<script language="C#" runat="server">
  void Page_Load()
    {
      string xmlFilename = @"c:\inetpub\wwwroot\persons.xml";
      DataSet newDataSet = new Dataset();
      newDataSet.ReadXml(xmlFilename);
      DataGrid1.DataSource = newDataSet;
      DataGrid1.DataBind();
    }
</script>
<html>
<head>
<title>Data Grid Control Eksempel</title>
</head>
<body>
<asp:DataGrid id="DataGrid1" runat="server" />
</body>
</html>
Avatar billede fiskerendk Nybegynder
15. september 2002 - 11:36 #4
den laver fejl i line 9 ud for DataSet newDataSet = new Dataset();
Avatar billede pelkjaer Nybegynder
15. september 2002 - 11:47 #5
Jep, da du først sagde det fattede jeg minus..

Men der mangler et stort bogstav:

Indsæt denne istedet

DataSet newDataSet = new DataSet();
Avatar billede fiskerendk Nybegynder
15. september 2002 - 15:03 #6
Var der så også en mulighed for at gå ind og sige lige præsis hvilken variable jeg vil ha f.eks. det der hedder item_0 f.eks..
Avatar billede fiskerendk Nybegynder
15. september 2002 - 18:15 #7
Jeg syntes vi skal dele da du har besvaret halvdelen af mit spørgsmål.. tak for hjælpen!
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