L'accesso a documenti XML con ASP.NET è semplice come e forse di più che estrarre dati da un database.
In particolare, utilizzando un datagrid, si tratta di mettere insieme due righe di codice.
Da notare che come nome della tabella, abbiamo utilizzato l'insieme di nodi di nostro interesse (item).
E' anche possibile specificare dei numeri (0 per il primo, 1 per il secondo e così via...).
<%@ Page Language="VB"%> <%@ Import Namespace="System.IO"%> <%@ Import Namespace="System.Data"%> <script language="VB" runat="server"> Sub Page_Load(sender As Object, E As EventArgs) Dim strURL as String = Server.MapPath("feed.xml") ' leggo il file XML Dim FS As New FileStream(strURL, FileMode.Open) ' inserisco il file XML nel database Dim ds As New DataSet ds.ReadXml(FS) FS.close() ' quale "tabella" prendere? queryres.DataSource = new DataView(ds.Tables("item")) ' effetto il databinding sul datagrid queryres.DataBind() End Sub </script> <ASP:DataGrid id="queryres" runat="server" BackColor="white" Headerstyle-BackColor="lightsteelblue" Headerstyle-Font-Style="bold" />
Attraverso l'uso dei template è possibile mappare il contenuto di un file XML in una tabella HTML con pochissime righe di codice ed uno sforzo pressochè minimo.
Per vedere all'opera lo script:
https://www.aspitalia.com/liste/usag/esempi.asp?ID=349
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Speciale Windows Live Services: come integrarli nelle proprie applicazioni
- Rilasciata la RTM di SQL Server 2012, la versione Express subito in download
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- .NET Managed provider per MySQL
- WS-I approva Basic Profile 1.0
- Due regali dal Tech-Ed USA 2004: WSE 2.0 e VS 2005 Team System
- VS 2005 e SQL Server 2005 Express da scaricare
- Microsoft aggiorna WinFS beta 1 per VS 2005
- Utilizzare CLEditor per consentire l'input di HTML in ASP.NET MVC