Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Da xml a html con xsl

  1. #1
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107

    Da xml a html con xsl

    Salve a tutti... spero sia il forum giusto se no mi scuso in anticipo .
    Allora ho un file .xml di questo tipo:

    <?xml version="1.0" encoding="UTF-8"?>
    <ANOMALIE>
    <DATI>
    <REGIONE>angelo</REGIONE>
    <ASL>angelo</ASL>
    <DISTRETTO>angelo</DISTRETTO>
    <RIFERIMENTO>angelo</RIFERIMENTO>
    <IDENTIFICATIVO_RICETTA>angelo</IDENTIFICATIVO_RICETTA>
    <CODICE_FISCALE>angelo</CODICE_FISCALE>
    <NOME>angelo</NOME>
    <COGNOME>angelo</COGNOME>
    <INDIRIZZO_ASSISTITO>angelo</INDIRIZZO_ASSISTITO>
    <ETA>angelo</ETA>
    <SESSO_ASSISTITO>angelo</SESSO_ASSISTITO>
    <ESENZIONE>angelo</ESENZIONE>
    <NUMERO_TOT_PEZZI>angelo</NUMERO_TOT_PEZZI>
    <TIPO_MEDICO>angelo</TIPO_MEDICO>
    <DATA_PRESCRIZIONE>angelo</DATA_PRESCRIZIONE>
    <CODICE_MEDICO>angelo</CODICE_MEDICO>
    <CODICE_FUSTELLA1>angelo</CODICE_FUSTELLA1>
    <CODICE_FUSTELLA2>angelo</CODICE_FUSTELLA2>
    <CODICE_FUSTELLA3>angelo</CODICE_FUSTELLA3>
    <CODICE_FUSTELLA4>angelo</CODICE_FUSTELLA4>
    <CODICE_FUSTELLA5>angelo</CODICE_FUSTELLA5>
    <CODICE_FUSTELLA6>angelo</CODICE_FUSTELLA6>
    <NON_SIGNIFICATIVO>angelo</NON_SIGNIFICATIVO>
    <DATA_SPEDIZIONE>angelo</DATA_SPEDIZIONE>
    <COD_FARMACIA>angelo</COD_FARMACIA>
    <CATEGORIA>angelo</CATEGORIA>
    <MAZZETTA>angelo</MAZZETTA>
    <MAZZETTA_PROGRESSIVO>angelo</MAZZETTA_PROGRESSIVO>
    <IMPORTO_LORDO>angelo</IMPORTO_LORDO>
    <IMPORTO_TICKET>angelo</IMPORTO_TICKET>
    <IMPORTO_NETTO>angelo</IMPORTO_NETTO>
    <IMPORTO_GALENICO>angelo</IMPORTO_GALENICO>
    <ID_ANOMALIA>angelo</ID_ANOMALIA>
    </DATI>
    </ANOMALIE>

    Ho un file xsl così:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
    <HTML>
    <HEAD>
    <TITLE>Anomalie</TITLE>
    <link rel='STYLESHEET' type='text/css' href='stylesystecIE.css' />
    </HEAD>
    <BODY class='systec'>
    <TABLE BORDER='1' class='job'>
    <TR>
    <TH>Codice Ricetta</TH>
    <TH>Regione</TH>
    <TH>Asl</TH>
    <TH>Distretto</TH>
    <TH>Riferimento</TH>
    <TH>Codice Fiscale</TH>
    <TH>Nome</TH>
    <TH>Cognome</TH>
    <TH>Indirizzo Assistito</TH>
    </TR>
    <xsl:apply-templates select="ANOMALIE/DATI">
    </xsl:apply-templates>
    </TABLE>
    </BODY>
    </HTML>
    </xsl:template>

    <xsl:template match="ANOMALIE/DATI">
    <TR>
    <TD><p class='systec'><xsl:value-of select="./IDENTIFICATIVO_RICETTA" /></p></TD>
    <TD><xsl:value-of select="./REGIONE" /></TD>
    <TD><xsl:value-of select="./ASL" /></TD>
    <TD><xsl:value-of select="./DISTRETTO" /></TD>
    <TD><xsl:value-of select="./RIFERIMENTO" /></TD>
    <TD><xsl:value-of select="./CODICE_FISCALE" /></TD>
    <TD><xsl:value-of select="./NOME" /></TD>
    <TD><xsl:value-of select="./COGNOME" /></TD>
    <TD><xsl:value-of select="./CODICE_FISCALE" /></TD>
    </TR>
    </xsl:template>

    </xsl:stylesheet>


    Lasciamo perdere il fatto che non prelevo tutti i campi dal file xml, quello che volevo sapere è ( premettendo che non so quasi nulla di xsl ): come posso fare affinchè cliccando due volte sul file xml si apra una pagina html con la formattazione che ho scelto senza dover utilizzare nessun altro tipo di linguaggio di programmazione; infatti utilizzando una classe Java riesco ad ottenere un file .html ma se non mi ricordo male c'era la possibilità di poter applicare la trasformazione direttamente senza dover utilizzare Java o qualsiasi altro linguaggio di programmazione.
    Grazie a tutti e ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  2. #2
    Per effettuare la trasformazione hai sempre e comunque bisogno di un parser, ovvero un software che analizzi l'xml ed effettui la trasformazione xslt.

    Puoi farlo con qualsiasi linguaggio di programmazione oppure direttamente dentro al browser web, in quest'ultimo caso hai bisogno di un browser xml/xslt compatibile, attualmente solo internet explorer e' in grado di farlo.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  3. #3
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Grazie sei stato chiarissimo.
    A buon rendere, ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.