Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
14 Jun 2008, 21:28
Messaggio
#1
|
|
|
Salve ragazzi, ho chiesto su html.it ma non mi hanno risposto. Vediamo se ci capite qualcosa voi!
Ho un problema: sto facendo una pagina, lato client, basata su xml. Per la visualizzazione uso xslt e seguendo il corso di html.it sono riuscito a fare quello che chiedevo.... tutto tranne la cosa più stupida. Ovvero se metto uno sfondo (anche solo un colore) alla pagina, o qualunque altra impostazione generale per la pagina, firefox non la rileva.... IE invece sì!!! Posto il codice. Aiutatemi please. Il file xml: CITAZIONE <?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet type="text/xsl" href="style.xslt"?> <data> <url>http://www.html.it/</url> <riga> <date>28 Luglio</date> <place>Cagliari</place> </riga> <riga> <date>27 Luglio</date> <place>Gijon</place> </riga> </data> il file xslt invece: CITAZIONE <?xml version="1.0" encoding="utf-8"?><!-- DWXMLSource="date.xml" --><!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> <!ENTITY copy "©"> <!ENTITY reg "®"> <!ENTITY trade "™"> <!ENTITY mdash "—"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY pound "£"> <!ENTITY yen "¥"> <!ENTITY euro "€"> ]> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> <xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>places</title> <style type="text/css"> <xsl:comment> body { background-color: #000000; } .Stile1 {color: #FFFFFF} </xsl:comment> </style></head> <body> <xsl:for-each select="data/riga"> <table width="796" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="300"><span class="Stile1"><xsl:value-of select="date"/></span></td> <td width="300"><span class="Stile1"><xsl:value-of select="place"/></span></td> </tr> </table> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> la parte incriminata che firefox non rileva è quella in rosso. Che sbaglio???? -------------------- |'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |
ALCOOL |
|
|
|
|
|
|
|
15 Jun 2008, 01:54
Messaggio
#2
|
|
|
QUOTE Ho un problema: sto facendo una pagina, lato client, basata su xml. Come hai avuto modo di scoprire, il supporto per XML lato client è quanto meno variabile. Se questo non è solo un esperimento didattico, ti conviene fare le trasformazioni lato server. Comunque il problema col selettore di classe .Stile1 è che il comportamento “magico” associato all'attributo “class” vale solo per i documenti HTML o XHTML, non per i documenti XML come quello da cui stai partendo. Poi probabilmente c'è di mezzo uno svarione di FireFox, che non tiene conto del fatto che il risultato della trasformazione è un documento HTML e sarebbe il caso di trattarlo come tale. Ci puoi girare attorno così: CODE *[class~=Stile1] { color:#FFFFFF; } Il selettore “*[class~=Stile1]” si legge come “qualsiasi elemento con un attributo “class” che contiene la parola “Stile1”. Sì insomma, è in realtà la stessa cosa, la notazione “.parola” esiste più che altro per sintesi. Probabilmente dovrai usarli entrambi nella stessa dichiarazione (.Stile1, *[class~=Stile1]), non so quante e quali versioni di Internet Explorer supportino i selettori di attributo. Per quanto riguarda l'altro problema, non son riuscito a farmi una idea della causa. FireFox sembra applicare all'elemento body più o meno tutte le proprietà (bordi, dimensioni, etc) tranne “background-color”. Comunque ci giri attorno applicando lo sfondo (anche) all'elemento “html”. -------------------- iPhone è un troll.
|
|
|
|
|
15 Jun 2008, 06:44
Messaggio
#3
|
|
|
CITAZIONE Ho un problema: sto facendo una pagina, lato client, basata su xml. Come hai avuto modo di scoprire, il supporto per XML lato client è quanto meno variabile. Se questo non è solo un esperimento didattico, ti conviene fare le trasformazioni lato server. Comunque il problema col selettore di classe .Stile1 è che il comportamento “magico” associato all'attributo “class” vale solo per i documenti HTML o XHTML, non per i documenti XML come quello da cui stai partendo. Poi probabilmente c'è di mezzo uno svarione di FireFox, che non tiene conto del fatto che il risultato della trasformazione è un documento HTML e sarebbe il caso di trattarlo come tale. Ci puoi girare attorno così: CODICE *[class~=Stile1] { color:#FFFFFF; } Il selettore “*[class~=Stile1]” si legge come “qualsiasi elemento con un attributo “class” che contiene la parola “Stile1”. Sì insomma, è in realtà la stessa cosa, la notazione “.parola” esiste più che altro per sintesi. Probabilmente dovrai usarli entrambi nella stessa dichiarazione (.Stile1, *[class~=Stile1]), non so quante e quali versioni di Internet Explorer supportino i selettori di attributo. Per quanto riguarda l'altro problema, non son riuscito a farmi una idea della causa. FireFox sembra applicare all'elemento body più o meno tutte le proprietà (bordi, dimensioni, etc) tranne “background-color”. Comunque ci giri attorno applicando lo sfondo (anche) all'elemento “html”. non posso farlo lato server perché il mio Server non lo supporta, sennò l'avrei già fatto. Cosa intendi per applicare lo sfondo anche all'elemento html?? per il resto grazie mille: domani provo. -------------------- |'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |
ALCOOL |
|
|
|
|
21 Jul 2008, 13:54
Messaggio
#4
|
|
|
Ciao a tutti,
posto che non ho ancora risolto (Firefox continua a non leggere le impostazioni generali), ho un nuovo problema. Sto creando una pagina per la mia azienda. Non ci sono server, almeno non utilizzabili, e si cerca di avere una tabella attualizzabile solo da un utente. Ho pensato di creare un file xml con il relativo xslt ed un file excel con VBA (l'unico software di "programmazione" che posso usare) per attualizzare la tabella xml. Funziona tutto bene, però gli utenti della pagina web mi hanno detto che vogliono una serie di filtri. Io sono riuscito a farli, ma non dinamicamente. Ovvero non riesco a fare in modo che l'utente abbia un'interfaccia grafica (menù a tendina o simili) per scegliere i dati che gli servono. Come posso fare? Non so neanche da dove cominciare Help!!!! -------------------- |'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |'|'| |'|'|'| |
ALCOOL |
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
4 | eugenio | 58 | 29 November 2008 - 02:25 Ultimo messaggio di: eugenio |
|||
![]() |
1 | odieresis | 77 | 16 November 2008 - 18:18 Ultimo messaggio di: odieresis |
|||
![]() |
2 | volkov | 70 | 12 November 2008 - 03:42 Ultimo messaggio di: volkov |
|||
![]() |
0 | Gojca | 57 | 8 November 2008 - 12:41 Ultimo messaggio di: Gojca |
|||
![]() |
10 | flu | 151 | 6 November 2008 - 17:30 Ultimo messaggio di: Biba |
|||
![]() |
3 | preglia | 76 | 5 November 2008 - 23:10 Ultimo messaggio di: preglia |
|||
![]() |
1 | TevacPhoto | 52 | 5 November 2008 - 18:08 Ultimo messaggio di: Elia |
|||
![]() |
0 | Roberto Rota | 167 | 24 September 2008 - 23:15 Ultimo messaggio di: Roberto Rota |
|||
![]() |
0 | TevacPhoto | 14 | 8 September 2008 - 21:48 Ultimo messaggio di: TevacPhoto |
|||
![]() |
0 | TevacPhoto | 8 | 8 September 2008 - 21:48 Ultimo messaggio di: TevacPhoto |
|||
![]() |
0 | TevacPhoto | 7 | 8 September 2008 - 21:48 Ultimo messaggio di: TevacPhoto |
|||
![]() |
0 | TevacPhoto | 8 | 8 September 2008 - 21:48 Ultimo messaggio di: TevacPhoto |
|||
|
Versione Lo-Fi | Oggi è il: 2 December 2008 - 07:01 |
| IP.Board Skin Developed By Creative Networks | ||