Newsgroup: it.lavoro.professioni.webmaster
Titolo: Problema con XSLt (XML)

Ammetto di essere un estimatore di tecnologie Ms ma considero
anche che una delle nostre missioni sia quello di fare tutto cross-
browsing..
Però mi sono trovato di fronte ad una difficoltà. Ho provato a fare
l'XSL più pulito che potevo, in modo da testarlo in maniera più
efficace (parto dal semplice, verifico la compatibilità e mi complico
la vita successivamente e gradualmente..) ma mentre IE me lo vede
senza problemi quando apro il file "esempio.xml" (well-formed, l'ho
testato) Netschiappa o tenta di scaricarmi esempio.xml come file*
oppure (N6) me lo visualizza senza struttura xsl e con testo continuo.
Visto che sono sicuro sia di aver fatto tutto correttamente sia del
fatto che netscape (dalla 4.7 alla 6) dovrebbe supportare sia XML
che XSLt (transform) non riesco a raccapezzarmi.
*anche se ho aggiornato netscape...
Qualcuno sa darmi una dritta?
Grazie
Dacho

 che XSLt (transform) non riesco a raccapezzarmi.
sei sicuro delle cose sbagliate:
netscape 4.7 xml non se lo sogna nemmeno alla lontana (divertente questa,
dove l'hai letta? ;-)))))
e netscape 6 anche se conosce xml tratta solo css e non xslt (la
documentazione di ns6 xslt non lo nomina neanche e ripetute prove hanno
dimostrato che ns6 i fogli xslt non li vede proprio)
oltretutto anche ie5 ha un supporto incompleto di xslt, e solo nelle
ultimissime preview releases ha cominciato a lavorare secondo gli standard,
p.es
. a usare xpath, anche se con qualche bug. Ma ovviamente la maggior
parte degli utenti non ha le ultimissime preview release che richiedono
installazioni separate e complicate per l'utente medio, quindi purtroppo
siamo ancora lontani dal poter sviluppare siti cross-browser in xml.
Oltretutto visto che un numero impressionante di utenti continua ad usare
ie4 e ns3 non oserei ancora parlare di "cross-browser" ;-)))
se posso darti un consiglio, usa un processore xslt (
p.es
. xt o msxml,
meglio se invocati attraverso qualche editor xml tipo xmlwriter) per
generare le pagine html in locale e metti online quelle.
Se vuoi fare soluzioni personalizzate per ogni browser usa qualche script
server side, in php o asp o degli ssi per usare pagine html diverse a
seconda del browser. Cosě usando diversi fogli di stile puoi fare un sito
cross browser anche per lynx. ;-)
Rossella

 meglio se invocati attraverso qualche editor xml tipo xmlwriter) per
Mah... il parsing che vedo mi pare abbastanza buono... cmq ti posso chiedere
il favore di dirmi dove posso reperire xt o msxml..
Grazie! Mi sei stata di grande aiuto!
Dacho




 il favore di dirmi dove posso reperire xt o msxml..
msxml non e` altro che il parser xslt di explorer
trovi le preview release all'indirizzo
http://msdn.microsoft.com/downloads/webtechnology/xml/msxml.asp
ma visto che ti trovi bene con la versione attuale non ti consiglio di fare
l'update a meno che tu non ti trovi in assoluta necessità.
Il giorno in cui la preview release smette di essere preview allora
lanciati.
un buon punto di riferimento per il software xml è
http://www.xmlsoftware.com/
trovi un'intera sezione dedicata agli xslt engines, fra cui puoi scegliere
quello che ti piace di più.
ciao,
Rossella