Asp,asp.net,xml

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
-H3X-
Δημοσιεύσεις: 1
Εγγραφή: 07 Μαρ 2006 23:33
Τοποθεσία: UK

Asp,asp.net,xml

Δημοσίευση από -H3X- » 08 Μαρ 2006 00:27

Xairetw apantes!

Edw kai kapoies meres exw kollisei me to exis:

exw mia selida asp h opoia dhmiourgei ena xml file to opoio einai ths morfhs:

<data>
<item>
<cell name="POINT" value="p1"/>
<cell name="CATEGORY" value="C1"/>
</item>
<item>
<cell name="POINT" value="p2"/>
<cell name="CATEGORY" value="C1"/>
</item>
<item>
<cell name="POINT" value="p3"/>
<cell name="CATEGORY" value="C2"/>
</item>
</data>

To arxeio afto swzetai sto Mappath mesw fso

var rs = mapserver.ResultXml; //edw dhmiourgeitai to recordset mou.
MyFile = Server.Mappath("selection.xml");
var fso = Server.CreateObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile(MyFile,true);
a.Write(rs);

Sth synexeia kai mesw mias aspx selidas prospathw na diavasw to selection.xml
To provlima einai oti enw gia na to diavasw se ena xml tag prepei na xrhsimopoihsw ena xslt gia transformation kai ola einai ok, gia na to diavasw se ena datagrid den ginetai kateutheian giati den einai normalized xml arxeio.
Dhladh to :

DataSet ds = new DataSet()
ds.ReadXml(MapPath("selection.xml"), XmlReadMode.Auto )
DataGrid1.DataSource = xd.Tables("cell")
DataGrid1.DataBind()

den pezei dioti epistrefei ola ta periexomena se morfh

ItemID name value
1 POINT p1
1 CATEGORY C1
2 POINT p2
2 CATEGORY C1
3 POINT p3
3 CATEGORY C2

Afto pou thelw omw einai

POINT CATEGORY
P1 C1
P2 C2
P3 C3

Thelw dhladh access sta nodes tou xml arxeiou. Kata kapoio tropo thelw na exw 2 template columns sto datagrid (POINT kai CATEGORY) kai na pernei to kathena data isws kapws etsi:
<%#(Ctype(Container.DataItem, System.Xml.XmlNode))("ElementName").InnerText %>

Idees kalodexoumenes...

T :o

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες