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:
Questo è il mio file xsl-t: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>
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>

Rispondi quotando