Lettura table htm da pagina aspx

lunedì 21 maggio 2012 - 14.08
Tag Elenco Tags  .NET 2.0  |  Windows Server 2000  |  Visual Studio 2008  |  Javascript  |  VBScript  |  CSS 3.0  |  HTML 4.01  |  XHTML 2.0

fulvio__avatar Profilo | Newbie

Devo scrivere una pagina aspx che faccia l'upload di un file htm e legga i dati formattati all'interno di una <table> con n righe e colonne <tr> <td>.
Esiste una classe da inserire sulla pagina aspx che veda la struttura della tabella come un xml, ovvero che possa scorrere le righe e vedere i contenuti delle celle?
Grazie attendo risposta.

Gluck74 Profilo | Guru

se il file da uploadare è fatto bene,
puoi leggerlo come normale file XML.

____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

fulvio__avatar Profilo | Newbie

Ho provato a scrivere il seguente codice:
Dim doc As New XmlDocument
doc.Load(strPathWorking + lblFile.Text)
Dim list As XmlNodeList
Dim node As XmlNode
Dim attr As XmlAttribute
list = doc.SelectNodes("//Item")

Dim x As Integer
For x = 0 To list.Count - 1
node = list(x)
For Each attr In node.Attributes

Next
Next
Purtroppo alla load mi dice token imprevisto sulla prima riga.
L'intestazione del file htm è la seguente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0138)http://crm-ml.risorse.enel/eenergy_enu/start.swe?SWECmd=GetCachedFrame&SWEC=314&SWEFrame=top._sweclient._swecontent._sweview.Print&SWESP=1 -->
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK
href="CASTEJOP_file/printmain.css" rel=stylesheet>
<META content="MSHTML 6.00.2900.6129" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=8 topMargin=2 marginheight="2"
marginwidth="20">
<TABLE cellSpacing=0 cellPadding=1 width="100%" border=0>
<TBODY>
<TR></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG height=3 src="CASTEJOP_file/spacer.gif"
width=1></TD></TR></TBODY></TABLE><SPAN class=AppletStyleParent77>
<TABLE cellSpacing=0 cellPadding=2 width="100%" align=center border=0>
<TBODY>
<TR class=AppletButtons align=left>
<TD class=AppletTitle noWrap>&nbsp;Lista Attività DMS&nbsp;</TD>
<TD align=right width="100%">
<TD vAlign=center noWrap></TD>
<TD vAlign=center noWrap>&nbsp;&nbsp;</TD>
<TD vAlign=center>&nbsp;<IMG height=13 alt=""
src="CASTEJOP_file/btn_div_gray.gif" align=middle>&nbsp;</TD></TD>
<TD vAlign=top align=right></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 valign="top">
<TBODY>
<TR vAlign=top>
<TD class=AppletHIListBorder>
<TABLE cellSpacing=0 cellPadding=2 width="100%" border=0 valign="top">
<THEAD class=Header>
<TR>
<TH class=Header align=right width=100>N. attività</TH>
<TH class=Header align=right width=100>Messaggio XML</TH>
<TH class=Header width=100>Descrizione</TH>
<TH class=Header align=right width=100>Tipo</TH>
<TH class=Header align=right width=100>Cliente</TH>
<TH class=Header align=right width=100>Tipo Cliente</TH>
<TH class=Header align=right width=100>Tipo Mittente</TH>
<TH class=Header align=right width=100>Provincia</TH>
<TH class=Header align=right width=100>Inizio</TH>
<TH class=Header align=right width=100>Scadenza</TH>
<TH class=Header align=right width=100>Stato</TH>
<TH class=Header align=right width=100>Priorità</TH>
<TH class=Header align=right width=100>Proprietario</TH>
<TH class=Header align=right width=100>N. contratto</TH>
<TH class=Header align=right width=100>N. offerta</TH>
<TH class=Header align=right width=100>Genere</TH>
<TH class=Header align=right width=100>Servizio</TH>
<TH class=Header align=right width=100>Area</TH>
<TH class=Header align=right width=100>Canale</TH>
<TH class=Header align=right width=100>Famiglia Recl./Info.</TH>
<TH class=Header align=right width=100>Causale Recl./Info.</TH>
<TH class=Header align=right width=100>Originale Cartaceo</TH>
<TH class=Header align=right width=100>N. Richiesta</TH>
<TH class=Header align=right width=100>Canale Gestionale</TH>
<TH class=Header align=right width=100>Sottocanale Gestionale</TH>
<TH class=Header align=right width=100>Agenzia</TH>
<TH class=Header align=right width=100>N. Documento</TH>
<TH class=Header align=right width=100>Indirizzo email/fax del
mittente</TH></TR></THEAD>
<TBODY>
<TR class=listRowOff>
.............
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5