|
shaitan
|
 |
« Risposta #20 inserita: 30 Novembre, 2008, 20:31:41 » |
|
dipende: se è una trasformazione che può svolgere anche il tuo browser premi sul monbdo (da xml copy editor) e di visualizza il risultato
altrimenti se vuoi trasformarlo con saxon puoi usare la stringa di sopra
java -jar saxon9.jar -s:tuofile.xml -xsl:foglio.xsl -o:uscita.xml
in realtà se hai associato il foglio di stile il parametro -xsl potrebbe essere superfluo
|
|
|
|
|
Registrato
|
|
|
|
|
cristian_c
|
 |
« Risposta #21 inserita: 30 Novembre, 2008, 20:38:08 » |
|
Oh, grazie, infinite. Ho capito come fare!  Ho un errore, ma almeno ho fatto un passo in avanti!  Errore interpretazione XML: non well-formed Indirizzo: file:///home/cristiancozzolino/guida_xml/1/cdcatalogconesempio4.xml Linea numero 2, colonna 6:<?xml:stylesheet type="text/xsl" href="esempio4.xsl" ?> -----^
|
|
|
|
|
Registrato
|
UP! Unreal Project( la resurrezione), il futuro inizia quiJabber: cristian_c@jabber.org Basta topic Gnome vs Kde, oppure Ubuntu vs Kubuntu, ecc..."semplicemente mi rifiuto di aiutare chi non ti ascolta e poi si lamenta che le cose non vanno." (Cit. toro89)
|
|
|
|
shaitan
|
 |
« Risposta #22 inserita: 30 Novembre, 2008, 22:02:34 » |
|
<?xml-stylesheet etc con lo score invece dei due punti
|
|
|
|
|
Registrato
|
|
|
|
|
cristian_c
|
 |
« Risposta #23 inserita: 30 Novembre, 2008, 23:03:42 » |
|
<?xml-stylesheet etc con lo score invece dei due punti Ti ringrazio ancora tantissimo per i consigli  Dopo aver fatto la correzione ho cliccato su Browser ed ora l'errore è diverso: Errore nel caricamento del foglio di stile: L'analisi del foglio di stile XSLT è fallita.
|
|
|
|
|
Registrato
|
UP! Unreal Project( la resurrezione), il futuro inizia quiJabber: cristian_c@jabber.org Basta topic Gnome vs Kde, oppure Ubuntu vs Kubuntu, ecc..."semplicemente mi rifiuto di aiutare chi non ti ascolta e poi si lamenta che le cose non vanno." (Cit. toro89)
|
|
|
|
shaitan
|
 |
« Risposta #24 inserita: 30 Novembre, 2008, 23:22:30 » |
|
di solito ti da qualche indicazione quando gli stai dando istruzioni contraddittorie o qualcosa del genere, puoi postare il tuo foglio di stile se non è troppo lungo?
|
|
|
|
|
Registrato
|
|
|
|
|
cristian_c
|
 |
« Risposta #25 inserita: 30 Novembre, 2008, 23:50:28 » |
|
di solito ti da qualche indicazione quando gli stai dando istruzioni contraddittorie o qualcosa del genere, puoi postare il tuo foglio di stile se non è troppo lungo?
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="yellow">
<tr>
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="CATALOG/CD">
<tr>
<td><xsl:value-of select="TITLE"/></td>
<td><xsl:value-of select="ARTIST"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
dimmi se ti serve sapere anche cosa esce quando premo Validate
|
|
|
|
|
Registrato
|
UP! Unreal Project( la resurrezione), il futuro inizia quiJabber: cristian_c@jabber.org Basta topic Gnome vs Kde, oppure Ubuntu vs Kubuntu, ecc..."semplicemente mi rifiuto di aiutare chi non ti ascolta e poi si lamenta che le cose non vanno." (Cit. toro89)
|
|
|
|
shaitan
|
 |
« Risposta #26 inserita: 01 Dicembre, 2008, 13:28:36 » |
|
mah il foglio di stile mi pare corretto, a cosa lo associ?
e validate cosa ti dice?
|
|
|
|
|
Registrato
|
|
|
|
|
cristian_c
|
 |
« Risposta #27 inserita: 01 Dicembre, 2008, 14:50:11 » |
|
il file xml: <?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="esempio4.xsl" ?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tylor</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary More</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin redords</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
<TITLE>One night only</TITLE>
<ARTIST>Bee Gees</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1998</YEAR>
</CD>
<CD>
<TITLE>Sylvias Mother</TITLE>
<ARTIST>Dr.Hook</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS</COMPANY>
<PRICE>8.10</PRICE>
<YEAR>1973</YEAR>
</CD>
<CD>
<TITLE>Maggie May</TITLE>
<ARTIST>Rod Stewart</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Pickwick</COMPANY>
<PRICE>8.50</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Romanza</TITLE>
<ARTIST>Andrea Bocelli</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>10.80</PRICE>
<YEAR>1996</YEAR>
</CD>
<CD>
<TITLE>When a man loves a woman</TITLE>
<ARTIST>Percy Sledge</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Atlantic</COMPANY>
<PRICE>8.70</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Black angel</TITLE>
<ARTIST>Savage Rose</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Mega</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1995</YEAR>
</CD>
<CD>
<TITLE>1999 Grammy Nominees</TITLE>
<ARTIST>Many</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Grammy</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1999</YEAR>
</CD>
<CD>
<TITLE>For the good times</TITLE>
<ARTIST>Kenny Rogers</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Mucik Master</COMPANY>
<PRICE>8.70</PRICE>
<YEAR>1995</YEAR>
</CD>
<CD>
<TITLE>Big Willie style</TITLE>
<ARTIST>Will Smith</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
<TITLE>Tupelo Honey</TITLE>
<ARTIST>Van Morrison</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>8.20</PRICE>
<YEAR>1971</YEAR>
</CD>
<CD>
<TITLE>Soulsville</TITLE>
<ARTIST>Jorn Hoel</ARTIST>
<COUNTRY>Norway</COUNTRY>
<COMPANY>WEA</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1996</YEAR>
</CD>
<CD>
<TITLE>The very best of</TITLE>
<ARTIST>Cat Stevens</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Island</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Stop</TITLE>
<ARTIST>Sam Brown</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>A and M</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Bridge of Spies</TITLE>
<ARTIST>T`Pau</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Siren</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Private Dancer</TITLE>
<ARTIST>Tina Turner</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Capitol</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1983</YEAR>
</CD>
<CD>
<TITLE>Midt om natten</TITLE>
<ARTIST>Kim Larsen</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Medley</COMPANY>
<PRICE>7.80</PRICE>
<YEAR>1983</YEAR>
</CD>
<CD>
<TITLE>Pavarotti Gala Concert</TITLE>
<ARTIST>Luciano Pavarotti</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>DECCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1991</YEAR>
</CD>
<CD>
<TITLE>The dock of the bay</TITLE>
<ARTIST>Otis Redding</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Atlantic</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Picture book</TITLE>
<ARTIST>Simply Red</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Elektra</COMPANY>
<PRICE>7.20</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Red</TITLE>
<ARTIST>The Communards</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>London</COMPANY>
<PRICE>7.80</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Unchain my heart</TITLE>
<ARTIST>Joe Cocker</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>EMI</COMPANY>
<PRICE>8.20</PRICE>
<YEAR>1987</YEAR>
</CD>
</CATALOG> Il risultato di Validate è: "Validation stopped at line 3, column 10: Unknown element 'CATALOG' "
|
|
|
|
|
Registrato
|
UP! Unreal Project( la resurrezione), il futuro inizia quiJabber: cristian_c@jabber.org Basta topic Gnome vs Kde, oppure Ubuntu vs Kubuntu, ecc..."semplicemente mi rifiuto di aiutare chi non ti ascolta e poi si lamenta che le cose non vanno." (Cit. toro89)
|
|
|
|
shaitan
|
 |
« Risposta #28 inserita: 01 Dicembre, 2008, 16:44:24 » |
|
ok di sbagliato c'è (nel file xsl) l'uri del namespace xsl o meglio, non è assolutamente sbagliato, ma firefox non lo riconosce e si aspetterebbe qualcosa del tipo <xsl:stylesheet xmlns:xsl=" http://www.w3.org/1999/XSL/Transform"> Poi che il validatore si fermi con errore è normale: tu non hai dichiarato una struttura formale, stai creando un così detto documento dtd-less (senza dtd) La validazione non è qualcosa di assoluto, ma il tuo documento sarà valido rispetto a una struttura formale definita (dove, ad esempio, dirai che CATALOG è l'elemento radice, CD è contenuto in catalogo possono essercene infiniti, ma deve essercene almeno uno e così via) Non c'è alcun problema ad usare un documento dtd-less, molti file di configurazione sono così- Solo che non sarà mai valido non avendo una struttura formale a cui rispondere, sarà, quello sì (altrimenti non sarebbe un documento xml) ben formato
|
|
|
|
|
Registrato
|
|
|
|
|
cristian_c
|
 |
« Risposta #29 inserita: 01 Dicembre, 2008, 16:56:54 » |
|
Al posto di questo: http://www.w3.org/1999/XSL/Transformconosci un qualche indirizzo URI adatto da inserire nel file xsl? Solo che non sarà mai valido non avendo una struttura formale a cui rispondere, sarà, quello sì (altrimenti non sarebbe un documento xml) ben formato infatti se premo Check Well-formedness ottengo: "cdcatalogconesempio4.xml is well-formed"
|
|
|
|
|
Registrato
|
UP! Unreal Project( la resurrezione), il futuro inizia quiJabber: cristian_c@jabber.org Basta topic Gnome vs Kde, oppure Ubuntu vs Kubuntu, ecc..."semplicemente mi rifiuto di aiutare chi non ti ascolta e poi si lamenta che le cose non vanno." (Cit. toro89)
|
|
|
|
shaitan
|
 |
« Risposta #30 inserita: 01 Dicembre, 2008, 17:33:24 » |
|
perché questo non va bene? avevo provato con il tuo esempio e me lo trsformava
|
|
|
|
|
Registrato
|
|
|
|
|
cristian_c
|
 |
« Risposta #31 inserita: 01 Dicembre, 2008, 17:36:20 » |
|
perché questo non va bene? avevo provato con il tuo esempio e me lo trsformava Purtroppo ho riprovato ancora ma la risposta è sempre quella: Errore nel caricamento del foglio di stile: L'analisi del foglio di stile XSLT è fallita.
|
|
|
|
|
Registrato
|
UP! Unreal Project( la resurrezione), il futuro inizia quiJabber: cristian_c@jabber.org Basta topic Gnome vs Kde, oppure Ubuntu vs Kubuntu, ecc..."semplicemente mi rifiuto di aiutare chi non ti ascolta e poi si lamenta che le cose non vanno." (Cit. toro89)
|
|
|
|
shaitan
|
 |
« Risposta #32 inserita: 01 Dicembre, 2008, 19:47:54 » |
|
boh io ho usato questi tuoi file <?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="esempio4.xsl" ?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tylor</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary More</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin redords</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
<TITLE>One night only</TITLE>
<ARTIST>Bee Gees</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1998</YEAR>
</CD>
<CD>
<TITLE>Sylvias Mother</TITLE>
<ARTIST>Dr.Hook</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS</COMPANY>
<PRICE>8.10</PRICE>
<YEAR>1973</YEAR>
</CD>
<CD>
<TITLE>Maggie May</TITLE>
<ARTIST>Rod Stewart</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Pickwick</COMPANY>
<PRICE>8.50</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Romanza</TITLE>
<ARTIST>Andrea Bocelli</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>10.80</PRICE>
<YEAR>1996</YEAR>
</CD>
<CD>
<TITLE>When a man loves a woman</TITLE>
<ARTIST>Percy Sledge</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Atlantic</COMPANY>
<PRICE>8.70</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Black angel</TITLE>
<ARTIST>Savage Rose</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Mega</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1995</YEAR>
</CD>
<CD>
<TITLE>1999 Grammy Nominees</TITLE>
<ARTIST>Many</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Grammy</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1999</YEAR>
</CD>
<CD>
<TITLE>For the good times</TITLE>
<ARTIST>Kenny Rogers</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Mucik Master</COMPANY>
<PRICE>8.70</PRICE>
<YEAR>1995</YEAR>
</CD>
<CD>
<TITLE>Big Willie style</TITLE>
<ARTIST>Will Smith</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
<TITLE>Tupelo Honey</TITLE>
<ARTIST>Van Morrison</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>8.20</PRICE>
<YEAR>1971</YEAR>
</CD>
<CD>
<TITLE>Soulsville</TITLE>
<ARTIST>Jorn Hoel</ARTIST>
<COUNTRY>Norway</COUNTRY>
<COMPANY>WEA</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1996</YEAR>
</CD>
<CD>
<TITLE>The very best of</TITLE>
<ARTIST>Cat Stevens</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Island</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Stop</TITLE>
<ARTIST>Sam Brown</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>A and M</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Bridge of Spies</TITLE>
<ARTIST>T`Pau</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Siren</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Private Dancer</TITLE>
<ARTIST>Tina Turner</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Capitol</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1983</YEAR>
</CD>
<CD>
<TITLE>Midt om natten</TITLE>
<ARTIST>Kim Larsen</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Medley</COMPANY>
<PRICE>7.80</PRICE>
<YEAR>1983</YEAR>
</CD>
<CD>
<TITLE>Pavarotti Gala Concert</TITLE>
<ARTIST>Luciano Pavarotti</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>DECCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1991</YEAR>
</CD>
<CD>
<TITLE>The dock of the bay</TITLE>
<ARTIST>Otis Redding</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Atlantic</COMPANY>
<PRICE>7.90</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Picture book</TITLE>
<ARTIST>Simply Red</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>Elektra</COMPANY>
<PRICE>7.20</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Red</TITLE>
<ARTIST>The Communards</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>London</COMPANY>
<PRICE>7.80</PRICE>
<YEAR>1987</YEAR>
</CD>
<CD>
<TITLE>Unchain my heart</TITLE>
<ARTIST>Joe Cocker</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>EMI</COMPANY>
<PRICE>8.20</PRICE>
<YEAR>1987</YEAR>
</CD>
</CATALOG> <?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="yellow">
<tr>
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="CATALOG/CD">
<tr>
<td><xsl:value-of select="TITLE"/></td>
<td><xsl:value-of select="ARTIST"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet> prova a sovrascrivere i tuoi con copia e incolla
|
|
|
|
|
Registrato
|
|
|
|
|
cristian_c
|
 |
« Risposta #33 inserita: 01 Dicembre, 2008, 20:30:08 » |
|
prova a sovrascrivere i tuoi con copia e incolla Facendo come hai detto tu ora funziona! 
|
|
|
|
|
Registrato
|
UP! Unreal Project( la resurrezione), il futuro inizia quiJabber: cristian_c@jabber.org Basta topic Gnome vs Kde, oppure Ubuntu vs Kubuntu, ecc..."semplicemente mi rifiuto di aiutare chi non ti ascolta e poi si lamenta che le cose non vanno." (Cit. toro89)
|
|
|
|