Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner


Importa in XML i dati di un file con i campi separati da tab


<%@ Page Language="c#" Debug="true" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Collections" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<script language="c#" runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
  fromTabbedToXML((char)13, Server.MapPath("magazzino.tab"));
}

private void fromTabbedToXML(char strDelimiter, string strFilePath)
{
  try
  {
    DataSet oDS = new DataSet();
    DataTable oTable = new DataTable();
    DataRow oRows;
    int intCounter = 0;
    oDS.DataSetName = "magazzino";
    oDS.Namespace = "magazzino";
    oDS.Tables.Add("articolo");
    StreamReader oSR = new StreamReader(strFilePath);
    oSR.BaseStream.Seek(0, SeekOrigin.Begin);
    foreach (string strFields in oSR.ReadLine().Split(strDelimiter))
      oDS.Tables[0].Columns.Add(strFields);
    oTable = oDS.Tables[0];
    while (oSR.Peek() > -1)
    {
      oRows = oTable.NewRow();
      foreach (string strFields in oSR.ReadLine().Split(strDelimiter))
      {
        oRows[intCounter] = strFields;
        intCounter = intCounter + 1;
      }
      intCounter = 0;
      oTable.Rows.Add(oRows);
    }
    oDS.WriteXml(Server.MapPath("magazzino.xml"));
    Label1.Text = "Fatto";
  }
  catch (Exception ex)
  {
    Label1.Text = "Errore: <br>" + ex.Message;
  }
}
</script>
<html>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>



Scarica il Codice...


Stampa la pagina


 








Inizio pagina

risorse per webmaster