Salve a tutti =), avrei bisogno di una mano con i fogli di stile xsl; sto cercando di trasformare un file xml in un file html usando un xsl; il problema è che ad eccezione del nodo radice (/) non riesco a prendere gli altri tag all'interno dell'xml...
non so magari sbaglio io che sono alle prime armi ma seguendo i tutorial mi sembra che le template siano scritte bene...
come editor uso xml spy.
questo è il mio codice xml:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TEI SYSTEM "C:/Users/Vito/Desktop/Progetto%20Codifica/ShiningSchema2.dtd">
<?xml-stylesheet type="text/xsl" href="file:///C:/Users/Vito/Desktop/Progetto%20Codifica/ShiningStile.xsl"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
<teiHeader>
<fileDesc>
<titleStmt>
<title>Shining-Versione Codificata</title>
</titleStmt>
<publicationStmt>
<publisher>Università di Pisa</publisher>
<date>10-08-2013</date>
</publicationStmt>
<sourceDesc>
<bibl>
<author>STEPHEN KING</author>
<title>SHINING</title>
<publisher>Bompiani</publisher>
<date>2012</date>
</bibl>
</sourceDesc>
</fileDesc>
</teiHeader>
<text>
<front>
<div type="intro">
<docAuthor>STEPHEN KING</docAuthor>
<head>SHINING
<ref>(The Shining, 1977)</ref>
</head>
<salute>
Questo libro è dedicato a Joe Hill King, che irradia luce.
Come già nel caso dei miei due libri precedenti, la revisione di questo volume è stata eseguita dal
signor William G. Thompson, un uomo tutto intelligenza e buon senso. Ha contribuito in larga misura
alla versione definitiva di questo volume e di questo gli sono molto grato.
S.K.
</salute>
Alcuni dei piu begli alberghi
di villeggiatura del mondo
si trovano nel Colorado,
ma l'albergo di cui si parla
in queste pagine
non vi si ispira in alcun modo.
L'Overlook
e le persone che vi hanno
a che fare esistono
unicamente
nella fantasia
dell'autore.
</p>
<epigraph>
<cit>
<quote>Era altresì in questo appartamento che si trovava... un gigantesco orologio di ebano. Il pendolo
oscillava avanti e indietro con un sordo, greve, monotono suono metallico; e quando... era il momento
che doveva battere l'ora, dai polmoni di ottone dell'orologio usciva un suono squillante e sonoro e
profondo e oltremodo musicale, ma di una tonalità e di un accento cosi particolari, che a ogni intervallo
di un'ora i musicisti dell'orchestra erano costretti a fare una pausa... per porger l'orecchio a quel suono;
onde i danzatori di valzer dovevano interrompere le loro evoluzioni; e si avvertiva come un breve
turbamento in tutti i componenti della gaia brigata; e, mentre ancora echeggiavano i rintocchi
dell'orologio, si poteva notare che i piu frivoli impallidivano, e i piu anziani e paciosi si passavano la
mano sulla fronte, quasi in preda a una vaga fantasticheria o meditazione. Ma non appena quegli echi si
erano spenti, subito una risata sommessa correva tra il pubblico... e sorridevano come del loro stesso
nervosismo... e si bisbigliavano l'un l'altro solenni promesse che i prossimi rintocchi dell'orologio non
avrebbero prodotto in loro quella stessa emozione; e poi, dopo un intervallo di sessanta minuti... ecco di
nuovo i rintocchi dell'orologio, e allora si notavano lo stesso turbamento, lo stesso tremito, la stessa
meditazione della volta precedente.
Ma, ad onta di queste cose, fu una gaia e splendida festa...</quote>
<ref>E. A. Poe:La maschera della morte rossa.</ref>
</cit>
<cit>
<quote>
Il sonno della ragione genera mostri.</quote>
<ref>GOYA</ref>
</cit>
<cit>
<quote>Brillerà quando brillerà.</quote>
<ref>DETTO POPOLARE</ref>
</cit>
</epigraph>
</div>
</front>
<body>
<div type="part" n="1">
<head>PRIMA PARTE
PRELIMINARI</head>
</div>
</body>
</text>
</TEI>
Questo è il mio file xsl-t:
codice:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head>
</head>
<body>
<h2>Informazioni per l'interscambio:</h2>
<xsl:apply-templates select="TEI"/>
<h3>arriva qui ma non esegue la regola degli apply-templates</h3>
</body>
</html>
</xsl:template>
<xsl:template match="TEI">
wii
<xsl:apply-templates>
</xsl:apply-templates>
</xsl:template>
</xsl:stylesheet>