Newsgroup: it.comp.lang.visual-basic
Titolo: [NET] Webservice...ricerca file..un chiarimento!

Vi espongo il mio problema:
Sito web...che espone comunicati stampa, documenti, relazioni
Attualmente articolo codificato (male )in HTML da iframe e memorizzato in
una dir public e un db access che mantiene info su quel file.
Problemi importanti:
a) Essendo codificato da un iframe e l'utonto facendo quasi sempre un copia
incolla da Word (Mai con il solito carattere...la solita
interlinea...insomma un macello)
l'html risultante è un pastrocchio di Classi stili etc etc che ad esempio
Firefox interpreta completamente a cazzus di canibus!
b)Tutto è mostrato a video con una tabellina orribile paginata
dovendo (al crescere dei file) implementare un motore di ricerca
articoli....
mi era venuto in mente:
Ma se realizzassi il motore di ricerca file come un webservice al quale
chiedi l'articolo e ti risponde un bel file xml con il testo
richiesto....non abbatterei la dipendenza da IE ?
Siccome noto che al sito accedono (almeno ci provano) anche utenti mac e
linux
 ...e che si lamentano dell'orribile se non impossibile paginazione degli
articoli...non sarebbe una elegante ed alla moda risposta ?
Problemino:
posso accedere al massimo a webmatrix (sharpdevelop non serve)a meno di non
taroccare allo stato attuale un VSnet (finito il lavoro presso l'amico e il
suo vsstudioNet non l'ho più disponibile) ...e mi trovo meglio con VB.net
che con C#
E poi....
per test ho uno spazio su Aruba... e il tutto girerà proprio sotto Aruba e
un altro ISP...
E poi ancora:
Mi son letto tutorial ma non ho ancora ben chiaro molte cose:
1) Un webservice su un ISP che non fa installare nulla (Aruba,TOL,etc etc) è
possibile implementarlo?
2) Se rispondo con un file xml posso anche fornire una mia xsl per mostrare
l'articolo...o è obbligatorio fornirla?
Nel senso...posso far rispondere al webservice solo il file xml...e fornire
a parte una XSL per firefox una  per IE...una per Opera
etc etc ...tanto immagino ce ne vorrà una per ogni browser
siccome mi rendo conto che una esigenza banale come ricercare un articolo e
mostrarlo....è banale solo a dirla....ci sono esempi di situazioni analoghe?
Grazie a chi mi risponderà!
Saluti!
-- 
------------------------------------------------
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
:-)

 Saluti!
Andrea

 Il mio primo consiglio è di guglare per HTML Tidy.
Serve a "pulire" l'HTML.
Il discorso Webservice ha senso solo in determinate circostanze, ma il
discorso è lungo ed io sto uscendo per andare a lavorare :D
Ciao,
Andrea

 Sito web...che espone comunicati stampa, documenti, relazioni
[MEGACUT]
Perchč non implementare un RSS-Feed?
Lo puoi fare tranquillamente con qualsiasi linguaggio (del resto, č un 
file XML) ed esistono RSS-Aggregator per qualsiasi SO.
Se vuoi essere alla "moda", e' proprio la scelta giusta ;)
Ad esempio, questo č l'RSS che "espone" i thread iniziali della mailing 
list/forum di Visual Basic tips&tricks:
http://rss.visual-basic.it/vb-rss.asp
Per documentarti, sull'argomento, puoi partire da questa pagina:
http://msdn.microsoft.com/aboutmsdn/rss/
(leggi le sezioni "Other Useful Links" e "What Is RSS?".
Tieni conto che lo stesso rss-feed lo puoi utilizzare all'interno del sito 
web, formattandolo con opportuni CSS.
Ancora, ad esempio, guarda sulla home di 
www.visual-basic.it
.
Le sezione Community Blogs, Articoli e info da "MSDN: Visual Basic" , e 
Articoli e info da "MSDN News" sono "generate" automaticamente andando a 
leggere degli specifici RSS ai quali sono stati applicati diversi CSS. (in 
questo caso, faccio apparire solo il titolo, e non il corpo... sempre 
tramite CSS).
Credo sia la scelta piů semplice e alla moda ;)
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca
 


ti ringrazio molto....
interessante!
...studierň la cosa!
Ciao!
:-)

Wodka40° wrote:

Allora, guarda anche questo link ;)
http://www.kbcafe.com/rss/rssfeedstate.html


 Wodka40° wrote:
Mi sorge subito perň un problema....
l'utonto scrive o reperisce info che comunque poi "tira dentro" Word2000
con il risultato di una melassa incredibile di font e formati.....
Anche a costo di installarli sul suo pc un programmillo mi sembra il primo
passo
trasformare un file doc in font unico (e quello lo so fare) e  in un XML
valido per farlo mangiare al rss....e giŕ questa mi pare dura!
Non č che mi dai un altro consiglio?

 ha scritto

l'utente non puo' salvare in xml da word ?

 l'utente non puo' salvare in xml da word ?
Hai visto l'xml generato da word??? a me lo rifiuta praticamnte tutto quello
che non ha a che fare con IE e microsoft!

 Non è che mi dai un altro consiglio?
Non mi e' chiaro se questo sito fornisca informazioni solo ad un 
"pubblico" specifico...
Comunuque, in linea generale, hai 3 possibilita':
1) Spiegare l'uso dell'RSS
2) Fornire una versione "Plain Text" del contenuto
3) Fornire direttamente la versione ".doc" del contenuto.


 quello che non ha a che fare con IE e microsoft!
l'idea del webservice mi era venuta proprio per questo:
lo interroghi da dove vuoi ...ti trova l'articolo.....e ti fornisce un xml
casomai con una xsl per visualizzarlo dove vuoi

 che non ha a che fare con IE e microsoft!
presa una pag di repubblica con link e immagini, incollata in word, salvata
come html, riaperta in firefox.
la pagina si apre, qualche link funziona, altri no, ma al momento fatico a
fare dei copincolla esatti.
sotto c'e' l'inizio.
io proverei. seno' devi generarti tu il tuo xml, e dal pastrocchio che dici
non sembea il max.
ciao, a.
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="
http://www.w3.org/TR/REC-html40
">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List
href="./Siti%20sponsorizzatiUn%20servizio%20Overture_file/filelist.xml">
<link rel=Edit-Time-Data
href="./Siti%20sponsorizzatiUn%20servizio%20Overture_file/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>

Oh, adesso sono tornato e ti dico come la penso.
Usando HTML Tidy, puoi pulire i files HTML e renderli meno
incasinati. Scaricalo dal W3C, dovrebbe esistere anche una
versione COM a quello che ricordo.
Se invece vuoi perseguire la strada dell'XML, ti consiglio di
salvarlo in XHTML, poiché quasi certamente il formato XML di
Word ha un XSLT per quel formato.
Quanto al fatto che un file XML di Word sia rifiutato da qualunque
cosa non sia IE o Word stesso, non mi meraviglia, in quanto MSXML4
gestisce anche cose che non dovrebbe.
Ciň detto, usando l'XHTML potresti effettuare una indicizzazione
tramite IndexServer di Windows 2000/XP(se non devi anche
targettizzare W9x) ed a questo punto un WebService ti serve molto
meno.
Veniamo al discorso "RSS Feed". Questo mi sembra un modo
abbastanza pratico di risolvere, tieni perň conto che
esistono numerosi tipi diversi di "protocolli", rischi di
trovarti a doverne gestire piů di uno. Il piů importante,
comunque č "atom"(che dovrebbe essere anche quello piů
diffuso se non ricordo male).
Bon, se hai domande, spara :D
Ciao,
Andrea

 diffuso se non ricordo male).
Il "procollo" più utilizzato è l'RSS (Really Simple Syndication) 
attualmente alla version 2.0 mentre ATOM (Atom Syndication Format) ha lo 
scopo non solo di sostituire RSS, ma di implementare anche funzioni di 
publishing tipo le weblog APIs.
Al momento, però, RSS è il formato più diffuso.
