n° 185
Maggio/Giugno 2013
Maggio 24, 2013, 06:39:33 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: [VB.net 2010] - Visualizzare tabella HTML in una datagridview  (Letto 337 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
DEV-01
Full Member
***

Karma: +8/-21
Scollegato Scollegato

Messaggi: 363


Mostra profilo E-mail
« inserita:: Marzo 06, 2013, 07:46:20 pm »

Buongiorno,

Avrei bisogno, come da oggetto di prendere un file HTML e parserizzarne il contenuto al fine di generare un eventuale dataset da poter navigare tramite l'utilizzo di una datagridview su winform.

Grazie per gli eventuali aiuti.







Registrato

01000100 01100101 01110110 00101101 00110000 00110001
luigi1982
Newbie
*

Karma: +2/-0
Scollegato Scollegato

Messaggi: 31


Mostra profilo
« Risposta #1 inserita:: Marzo 06, 2013, 08:50:42 pm »

Credo che questo pacchetto possa risolvere il tuo problema: http://htmlagilitypack.codeplex.com/.

Altrimenti qui, http://predator1987.altervista.org/2009/09/parser-html-con-javacc/, trovi la grammatica da usare per crearti un parser in Java. Ovviamente, puoi usare la grammatica con Antlr (http://www.antlr.org/) per generarti un parser "custom" in c#.

Saluti,

Luigi
Registrato
DEV-01
Full Member
***

Karma: +8/-21
Scollegato Scollegato

Messaggi: 363


Mostra profilo E-mail
« Risposta #2 inserita:: Marzo 06, 2013, 09:19:21 pm »

Ti ringrazio per la risposta.
Ho notato dei link per l'Agility Pack circa 3 ore fa ma non sapevo che fosse open source, pensavo fosse una .dll preconfezionata e l'ho erroneamente scartata a priori (normalmente indago ma non è stato questo il caso). Indeciso

Quindi doppio ringraziamento.

In genere mi piace studiarmi il funzionamento del codice che devo utilizzare piuttosto che operare un mero copia-e-incolla prediligendo finanche l'utilizzo di un disassembler.

Per cui triplo ringraziamento. Ghigno

Anzi, praticamente non l'ho mai fatto.  Sorriso

P.S.: Come effettuare il porting di quel parser in ambiente .net sarebbe una cosa abbastanza interessante...

 
Registrato

01000100 01100101 01110110 00101101 00110000 00110001
luigi1982
Newbie
*

Karma: +2/-0
Scollegato Scollegato

Messaggi: 31


Mostra profilo
« Risposta #3 inserita:: Marzo 06, 2013, 10:26:35 pm »

ANTLR è un ambiente che ti permette di generare una parser a partire da regole. Queste regole utilizzano la notazione EBNF per poter descrivere la grammatica. Una volta definte le regole, ANTLR produrrà il codice/classi da usare nel tuo progetto.

Qui (http://www.di.uniba.it/~fanizzi/corsi/lp/antlr-italiano.html) puoi trovare una guida/tutorial. Purtroppo, nel tutorial, il linguaggio target è Java. Per poter lavorare con .NET (C#), segui questi consigli (http://www.antlr.org/wiki/display/ANTLR3/Antlr+3+CSharp+Target).

Spero di aver risposto ai tuoi dubbi  Sorriso, almeno in parte  Occhiolino.

Quindi doppio ringraziamento.

Per cui triplo ringraziamento. Ghigno

Anzi, praticamente non l'ho mai fatto.  Sorriso

Lo hai praticamente fatto leggendo il mio intervento ed apprezzandone il contenuto Ghigno!

Saluti,

Luigi
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page