Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Fondamenti di architettura e programmazione > nuovo progetto : consigli
Pages (12): « First ... « 5 6 7 8 [9] 10 11 12 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
sHADOw001
.fedelissimo.

User info:
Registered: Jan 2008
Posts: 51 (0.01 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno:
Time Online: 19:48:09: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Intendi una volta estratto il contenuto della pagina html?
Beh potresti usare un charAt() per scorrere l'intera stringa con un for; (1) se il carattere alla posizione i-esima è uguale a '<' , utilizza una stringa come buffer temporaneo in cui salvi tutti i caratteri successivi.
(2) Quando invece incontri '>' inserisci la stringa buffer appena composta in un vettore o la struttura dati da te scelta (il contenitore di tutti i tag), azzerra il buffer, e riprendi dal punto (1).
Altrimenti potresti usare le regexp.Il risultato è lo stesso!

05-02-2008 10:20
Click Here to See the Profile for sHADOw001 Click here to Send sHADOw001 a Private Message Find more posts by sHADOw001 Add sHADOw001 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Black D.
.amico.

User info:
Registered: Jun 2007
Posts: 22 (0.00 al dì)
Location: Bolzano
Corso: Comunicazione Digitale
Anno:
Time Online: 2:14:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Infatti usado il metodo split di String e una regex si ottiene la stessa cosa, ed é MOLTO + veloce da fare. Infatti le parti "splittate" vengono messe in automatico in un array di string. Successivamente basta richiamarli con un ciclo for e fargli fare tutti i passaggi del validate.
L'importate é saper inserire una regex adeguata.....cosa non troppo semplice, ma in rete si trova di tutto.

__________________
Bell'idea iscriversi all'università a 30 anni suonati....

05-02-2008 11:19
Click Here to See the Profile for Black D. Click here to Send Black D. a Private Message Find more posts by Black D. Add Black D. to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
sHADOw001
.fedelissimo.

User info:
Registered: Jan 2008
Posts: 51 (0.01 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno:
Time Online: 19:48:09: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Si split è la soluzione migliore!
Una domanda : ma conviene controllare PRIMA che il documento sia bilanciato e successivamente in un nuovo ciclo istanziare i vari oggetti dei relativi tag con getSpec(), oppure fare tutto in un unico passaggio?Sto facendo confusione.. :S

05-02-2008 11:39
Click Here to See the Profile for sHADOw001 Click here to Send sHADOw001 a Private Message Find more posts by sHADOw001 Add sHADOw001 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Black D.
.amico.

User info:
Registered: Jun 2007
Posts: 22 (0.00 al dì)
Location: Bolzano
Corso: Comunicazione Digitale
Anno:
Time Online: 2:14:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Io ho fatto tutto tramite validate. In pratica io ho estrapolato tutti i tag e messi nell'array (con split), poi con for prendo tutte le posizioni dell'array e una per una le analizzo: faccio il getSpec, faccio l'updateStat, e metto il tag nella pila. Poi continuo (sempre con il ciclo for di prima) e se il nuovo tag é di chiusura tiro fuori dalla pila il tag precedente e lo confronto con questo di chiusura. Se hanno lo stesso nome (ho creato un metodo apposta per velocizzare il tutto) li scarto, altrimenti rimetto nella pila il precedente tag e aggiungo in cima alla pila il nuovo tag, ecc ecc. Ovviamente con tutte le stramaledette eccezioni....che sono la cosa + incasinata da gestire correttamente..... E' piuttosto complicato da spiegare ma spero di esserci riuscito :-)

__________________
Bell'idea iscriversi all'università a 30 anni suonati....

05-02-2008 12:30
Click Here to See the Profile for Black D. Click here to Send Black D. a Private Message Find more posts by Black D. Add Black D. to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ufficiale86
.illuminato.

User info:
Registered: Jan 2008
Posts: 166 (0.03 al dì)
Location: Brugherio
Corso: Comunicazione Digitale
Anno: 3
Time Online: 23:53:27 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Raga ho un problema...quando voi richiamate il metodo pop() della classe TagStack richiamate un Tag della lista giusto?!!se io faccio ad esempio l'istruzione Tag c=x.pop()_ la variabile x è il mio TagStack_ metto il primo Tag della lista in c....ma non potrei in teoria xkè Tag è astratta e nn potrei creare 1elemento di una classe astratta...voi come avete fatto in HTMLPage a richiamare il primo Tag della lista con il metodo pop()????grazie mille:Dsiete dei grandi

05-02-2008 15:47
Click Here to See the Profile for ufficiale86 Click here to Send ufficiale86 a Private Message Find more posts by ufficiale86 Add ufficiale86 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Jaky
.grande:maestro.

User info:
Registered: Nov 2003
Posts: 703 (0.09 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: laureando
Time Online: 5 Days, 1:02:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

oh madonna incoronita...
scusami non voglio essere scortese...ma è + il tempo che passi a fare domande "banali" che quello che ci metteresti a leggerti 100 pagine sul come si implementano le classi....in un paio d'ore capiresti un fracco di cose, te lo giuro..non è per fare la ramanzina, sn cose che all'orale son chieste al 100%.....però sn buono..risposta:

Tag è si astratta, ma nulla ti vieta di fare assegnazione di sottotipo verso supertipo, quindi come nel caso del getsSpecialized facevi Tag t = getSpecialized(stringa), puoi benissimo fare Tag t = lista.pop()

Ciao :)

05-02-2008 16:10
Click Here to See the Profile for Jaky Click here to Send Jaky a Private Message Find more posts by Jaky Add Jaky to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Lukkei
.primate.

User info:
Registered: Oct 2007
Posts: 68 (0.01 al dì)
Location: Samarate (VA)
Corso: Comunicazione Digitale
Anno: 3
Time Online: 14:38:06: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Black D.
Io ho fatto tutto tramite validate. In pratica io ho estrapolato tutti i tag e messi nell'array (con split), poi con for prendo tutte le posizioni dell'array e una per una le analizzo: faccio il getSpec, faccio l'updateStat, e metto il tag nella pila. Poi continuo (sempre con il ciclo for di prima) e se il nuovo tag é di chiusura tiro fuori dalla pila il tag precedente e lo confronto con questo di chiusura. Se hanno lo stesso nome (ho creato un metodo apposta per velocizzare il tutto) li scarto, altrimenti rimetto nella pila il precedente tag e aggiungo in cima alla pila il nuovo tag, ecc ecc. Ovviamente con tutte le stramaledette eccezioni....che sono la cosa + incasinata da gestire correttamente..... E' piuttosto complicato da spiegare ma spero di esserci riuscito :-)


anch'io sto cercando di fare "tutto" tramite validate...per quanto riguarda le statistiche, come ti sei comportato per conteggiare come tag unico la coppia tag di apertura-tag di chiusura?
Non è forse meglio fare l'updateStat dopo aver "svuotato" la posizione della pila dopo il confronto?

p.s.
condivido la tua firma, bell'idea iscriversi a 30 anni suonati... :)

Last edited by Lukkei on 05-02-2008 at 16:31

05-02-2008 16:28
Click Here to See the Profile for Lukkei Click here to Send Lukkei a Private Message Find more posts by Lukkei Add Lukkei to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zuringo
.novellino.

User info:
Registered: Dec 2007
Posts: 2 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 0:47:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

non c'è nessuno che mi può aiutare...

05-02-2008 17:12
Click Here to See the Profile for zuringo Click here to Send zuringo a Private Message Find more posts by zuringo Add zuringo to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ziplo
.fedelissimo.

User info:
Registered: Jan 2008
Posts: 56 (0.01 al dì)
Location: bg
Corso: com dig
Anno: 1
Time Online: 19:09:22 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

non mi è ben chiaro come si fa ad inviare il file...cioè spiego.io metto il percorso del file cm argomento dell'oggetto HTMLPage che creo nel main..ma ovviamente il percorso cambierà sul computer del prof..quindi come avete fatto voi????cioè si può mettere solo il nome del file che poi verà messo nella cartella che invieremo e se si come?
grazie

05-02-2008 17:44
Click Here to See the Profile for ziplo Click here to Send ziplo a Private Message Find more posts by ziplo Add ziplo to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ButterFlower
.arcimaestro.

User info:
Registered: Oct 2007
Posts: 443 (0.07 al dì)
Location:
Corso: Comunicazione Digitale
Anno:
Time Online: 9 Days, 22:21:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ma il main se lo fa il prof....no?

05-02-2008 18:30
Click Here to See the Profile for ButterFlower Click here to Send ButterFlower a Private Message Visit ButterFlower's homepage! Find more posts by ButterFlower Add ButterFlower to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Black D.
.amico.

User info:
Registered: Jun 2007
Posts: 22 (0.00 al dì)
Location: Bolzano
Corso: Comunicazione Digitale
Anno:
Time Online: 2:14:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

@ Lukkei,

sinceramente visto che nel getStat di HTMLPage se il documento non è bilanciato NON dice di dover restituire i contatori dei tag....secondo me basta conteggiare solo i tag di apertura (o solo quelli di chiusura) e i tag Aprichiudi.
Infatti per essere bilanciato una pagina html deve avere sia un tag di apertura che uno di chiusura e visto che i contatori vengon fuori solo quando il documento è bilanciato basta contare solo quelli di apertura e quelli aprichiudi.

Per l'update non credo che cambi molto se fai l'aggiornamento prima di usare la pila o durante, l'importante è che si aggiorni correttamente il contatore del tag definito.

__________________
Bell'idea iscriversi all'università a 30 anni suonati....

05-02-2008 19:45
Click Here to See the Profile for Black D. Click here to Send Black D. a Private Message Find more posts by Black D. Add Black D. to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Black D.
.amico.

User info:
Registered: Jun 2007
Posts: 22 (0.00 al dì)
Location: Bolzano
Corso: Comunicazione Digitale
Anno:
Time Online: 2:14:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Volevo chiedere una cosa a chi ha usato le regex:

come l'avete fatta?
In rete girano parecchie regex, alcune ottime e altre meno..


ps. trovato soluzione migliore con un Matcher, meglio di split!

__________________
Bell'idea iscriversi all'università a 30 anni suonati....

Last edited by Black D. on 06-02-2008 at 11:38

06-02-2008 08:33
Click Here to See the Profile for Black D. Click here to Send Black D. a Private Message Find more posts by Black D. Add Black D. to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zeman13
.grande:maestro.

User info:
Registered: Mar 2005
Posts: 566 (0.07 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno:
Time Online: 6 Days, 9:24:06: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ragazzi ma si può usare un parser XML standard come DOM o SAX per analizzare
ogni stringa rappresentatnte un tag html...oppure Sun Java API for XML Parsing (JAXP)?????

__________________
You are what you know...

06-02-2008 14:45
Click Here to See the Profile for zeman13 Click here to Send zeman13 a Private Message Find more posts by zeman13 Add zeman13 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
danybyco
.novellino.

User info:
Registered: Jan 2008
Posts: 4 (0.00 al dì)
Location: milano
Corso: comunicazione digitale
Anno: 2
Time Online: 3:08:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ciao ragazzi ho bisogno di una mano!!!voi come avete fatto a cancellare nella classe TagStack il tag preso con il metodo pop() per verificare se è uguale a quello di chiusura???
mi creano dei problemi ad esempio se ci sono alla fine 3 tag di chiusura (es. </p></body></html> ) come faccio a cancellare il tag preso così posso usare quello ke sta prima?grassie:D

06-02-2008 15:18
Click Here to See the Profile for danybyco Click here to Send danybyco a Private Message Visit danybyco's homepage! Find more posts by danybyco Add danybyco to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
miky_stardust
.primate.

User info:
Registered: Oct 2007
Posts: 63 (0.01 al dì)
Location: provincia di Brescia
Corso: Comunicazione Digitale
Anno: 3
Time Online: 1 Day, 4:20:28 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

credo che facendo pop(), nel momento in cui il tag viene restituito, viene tolto dalla pila!

06-02-2008 15:21
Click Here to See the Profile for miky_stardust Click here to Send miky_stardust a Private Message Visit miky_stardust's homepage! Find more posts by miky_stardust Add miky_stardust to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 21:57.    Post New Thread    Post A Reply
Pages (12): « First ... « 5 6 7 8 [9] 10 11 12 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.089 seconds (54.45% PHP - 45.55% MySQL) con 23 query.