Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Parsing di HTML

Salve ragazzi qualcuno per caso ha realizzato (oppure ha trovato da qualche
parte) una libreria o meglio una classe per fare il parsing delle pagine
HTML?
Mi spiego meglio, perchè è meglio 8-)
Allora io vorrei per esempio, passando una pagina HTML, riuscire a ricavare
il contenuto di un determinato tag (da <A HREF="pippo.htm"> a </A> ) e
quindi riuscrire a ricavare i vari argomenti (HREF). Ovviamente deve
riuscire ad interpretare anche i tag annidati
(<SPAN><SPAN>Ciao</SPAN></SPAN>)....
Qualche anima caritatevole ha infomazioni a riguardo????
Se nessuno mi risponde sono morto perchè me lo devo fare da solo e non mi
alletta l'idea (HELPPP!!!)
----------------
Ciao
Sabba
Sei di buon umore...tranquillo ti passerà!

 ha scritto


(<SPAN><SPAN>Ciao</SPAN></SPAN>)....
Mah, non mi sembra poi cosě complesso... in un'oretta dovresti tirar fuori
una classe niente male!
Basta che ti cerchi "<" cerchi "HREF" da lě in poi controllando di non
passare un ">" e il gioco č bello che fatto.
La funzione InStr ce l'hai giŕ... che vuoi di piů?
P.S.: a qualcuno puň interessare un RichTextBox che fa il parsing
(abbastanza limitato) della sintassi VBScript? non č ancora perfetto ma
meglio di niente...
Ciao

HTML?
Beh, fai leggere la pagina ad un componente WebBrowser; a questo punto puoi
accedere a tutte le proprietą della pagina per mezzo di oggetti che il
componente si č creato interpretandone il contenuto. Ora non ricordo bene,
ma dovrebbe esserci una collezione Document.HREFs da qualche parte...
Saluti
_________________________________________________________
Luca Sigfrido Percich              
sigf...@tiscalinet.it
_________________________________________________________
non avere stile č il mio stile

 HTML?


Denghiu....(l'inglese è il mio forte)
Ora ce vado e chiedo....
--------------
Ciao
Sabba

Anche io l'avevo pensata così, ma io volevo prendere da tag di apertura a
tag di chiusura... e se ci sono dei tag annidati....e se il tag non vuole
quello di chiusura....
Lo so che è fattibile.....ma auguri e figli maschi......
Vabbè proviamo...tanto i neuroni li ho già bruciati da tempo...
-------------
Ciao
Sabba

Ci avevo pensato anche io, ma mi pare che non funzi....
Forse usando la libreria MS delle Pagine HTML (non mi ricordo come si
chiama)....ho visto che ha una marea di classi.....mi sono un po'
spaventato....
-----------
Ciao
Sabba

Ave a te grande Maximus....{O.T.}(l'ai visto il nuovo film "Il gradiatore",
dicono che è molto bello, mi sai dire qualcosa...)
Comunque l'ide non è male, ma non funzia.....o forse non funzia il mia
cervello...propongo la seconda.
Vabbè mi rassegno la faccio e addio...
Non chiamatemi per un mesetto, mi ritiro in eremitaggio.... 8'-(
--------
Ciao
Sabbus

Sabba ha scritto nel messaggio ...

Mah, comunque gli HREF sono all'interno di un paio di < > per cui il
problema dei tag annidati e senza chiusura non sussiste.
Puoi tenerti una variabile che Level che si incrementa quando incontra un
"<" e si decrementa con un ">". Se Level è dispari puoi controllare la
presenza di un HREF.
Ciao




Scaricati l'SDK di Microsoft per l'XML


 ha scritto nel messaggio
news:U1UX4.8595$VM3....@news.infostrada.it...


Funzia anche per l'HTML? (premetto che non ho ancora capito a che cosa serve
l'XML, qualcuno lo sa?)
---------
Ciao
Sabba

Sei il mio dio!!!
----------
Ciao
Sabba

 meglio di niente...
^____________________^   Ti voglio bene !
Io volevo fare qualcosa di simile, se mi mandi quello che hai fatto
già, ci scambiamo gli appunti ?
Il mio codice è ancora in versione pre-alfa...
Paperino versione "Lino Linguetta", slup, slarp !
--
---------------------------------------------
    Le risposte alle tue domande le trovi
    sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
       ... e nell'help in linea !
---------------------------------------------
Real E-address: 
gaet...@hotmail.com


Ok, magari ne viene fuori qualcosa di bellino.
Però cominci tu!
Ciao

XML e HTML sono due tipi di SGML (non mi chiedete che diavolo significhi
quest'ultima sigla), cioč di linguaggi markup, la differenza tra HTML e XML č
sostanzialmente questa: l'HTML č predefinito ed immutabile, perchč č uno
standard (o dovrebbe esserlo). XML invece č piů flessibile, le definizioni delle
tag possono essere ridefinite a piacere, e dato che usa gli stessi standard di
sintassi dell'HTML (trattandosi anch'esso di un SGML), č sufficiente (spero - io
di XML so pochino) creare una libreria di definizioni ed affidarsi poi alle
librerie di MS...
mi spiegherň meglio quando ne saprň di piů... (ottimi esempi di applicazioni che
usano intensivamente l'XML sono Netscape 6 alpha e Windows Media Player 7 beta)


Un secondo che lo cerco nel log... mannaggia alle mie risposte telegrafiche
http://msdn.microsoft.com/downloads/webtechnology/xml/msxmlsdk.exe
(non ne sono sicuro al 100% ma dovrebbe essere lui - occhio che č una beta)
Io ancora non ne capisco molto, comunque XML altro non č che un markup generico,
l'unica tag XML predefinita č:
<?xml version="1.0" ?>
con tutte le altre te la vedi tu come piů t'aggrada. Ad esempio, se in HTML le
immagini si mettono cosě:
<IMG SRC="">
nel "tuo" XML si potranno inserire cosě:
<PIC URL="">
Nessuno ti vieta di usare le stesse tag dell'HTML e quindi usare il parser XML
per analizzare una pagina web
Io non sono certo la persona piů adatta a spiegarlo, comunque c'č tanto di guida
in linea sia su MSDN Online sia nell'SDK


 Però cominci tu!
OK, il tempo di ripescare il backup giusto, che credo sia finito...
boh ! Dammi una giornata o due.
Bye, G.


 XML e HTML sono due tipi di SGML (non mi chiedete che
diavolo significhi quest'ultima sigla),
Standard Generalized Markup Language  (Babylon Translator)
--
Ciao.
Maurizio

Ciao
Circa l'XML c'è un ottimo articolo su 
http://www.aspitalia.com
 . Non ho
l'url sotto mano ma se non l'hanno spostato si dovrebbe trovare il link
nella home.
Altrimenti si cerca facilmente col motore del sito.
Comunque si tratta di un articolo assolutamente introduttivo, che spiega
in modo semplice che XML è soprattutto un sistema per memorizzare
informazioni; poi niente vieta di usarlo per scriverci una pagina per il
web, ma una volta che si ha la struttura dei dati, diventa facile (se ho
capito bene) visualizzare i dati stessi in qualunque forma.
Ciao a tutti
Stefano

 standard (o dovrebbe esserlo).
Anche l'XML e' uno standard.
La differenza maggiore fra HTML e XML e che il primo e' un linguaggio, il
secondo un meta-linguaggio, ovvero XML permette di "definire" linguaggi a
marcatori. HTML potrebbe (sintassi a parte) essere considerato un
sottoinsieme di XML.
In pratica l'HTML e' utilizzato per visualizzare dati, XML per contenerli.
Ciao.

Very grazie a tutti....come sempre siete disponibili e preparati a tutto...
Grazie ancora raga..
---------
Ciao
Sabba

 ha scritto nel messaggio
news:6XUX4.8907$VM3....@news.infostrada.it...


 mi spiegherò meglio quando ne saprò di più... (ottimi esempi di


 > Sei il mio dio!!!

 aci, pal
Vedi questa è gente che ci tira...non torva una roba e la rifà....io ci sto
lavorando e sto morendo...
Comunque a parte gli scerzi...se me lo mandi ti faccio un monumento e lo
metto nella piazza della mia città...
Se gli altri sono gelosi posso adulare tutti se volete.... 8-)
********Adulazione ad HellBoy******
-Come al solito HellBoy è er meio de roma...non c'è confronto lui è una
spanna più in alto di tutti...i programmatori della M$ quando sentono il suo
nome cominciano persino a programmare bene...Quando risponde lui alle
domande tutti fanno OHHHHH!!!
Così va bene....
8-)
----------
Ciao
Sabba

 ********Adulazione ad HellBoy******
[snip]
sono diventato tutto rosso.... non rifarlo!
ciao