ECS-software
07-07-2008, 19:12
CIao a tutti.
Mi sto avvicinando all'XML e trovo delle difficolta.
Innanzi tutto non è cosi semplice come si sostiene: per fare una pagina internet ci vogliono 4 linguaggi insieme, lasciamoperdere per fare un documento di interfaccia fra applicazioni....
Ma restiamo nel semplice e parliamo di internet... XML + XSL
Come browser uso Firefox 3.0 e per la compitazione ho usato
dreamweaver mx 2004
Ho redatto un semplicissimo file XML e un altrettanto semplice file XSL che qui unisco per analisi:
---------------------------------------------------------------------------
file xsl
---------------------------------------------------------------------------
<!-- stile.xsl -->
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="studenti">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="studente">
<xsl:value-of select="matricola"/>
<xsl:value-of select="nome"/>
<xsl:value-of select="cognome"/>
<xsl:value-of select="data_nascita"/>
<xsl:value-of select="citta"/>
<xsl:value-of select="cap"/>
<xsl:value-of select="provincia"/>
<br/>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------------
file xml
---------------------------------------------------------------------------
<!--pagina1.xml -->
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="stile.xsl"?>
<studenti>
<studente>
<matricola>123456</matricola>
<nome>Carlo</nome>
<cognome>Pagliarini</cognome>
<data_nascita>23/05/1965</data_nascita>
<citta>Torino</citta>
<cap>10100</cap>
<provincia>TO</provincia>
</studente>
<studente>
<matricola>654321</matricola>
<nome>Giovanni</nome>
<cognome>Bianchi</cognome>
<data_nascita>12/07/1970</data_nascita>
<citta>Chivasso</citta>
<cap>10100</cap>
<provincia>TO</provincia>
</studente>
<studente>
<matricola>342516</matricola>
<nome>Antonio</nome>
<cognome>Verdemarino</cognome>
<data_nascita>15/03/1968</data_nascita>
<citta>Milano</citta>
<cap>20100</cap>
<provincia>MI</provincia>
</studente>
</studenti>
---------------------------------------------------------------------------
Errore provocato dal browser
---------------------------------------------------------------------------
Errore nel caricamento del foglio di stile: L'analisi del foglio di stile XSLT è fallita
semplicemente ...aiuto!
Mi sto avvicinando all'XML e trovo delle difficolta.
Innanzi tutto non è cosi semplice come si sostiene: per fare una pagina internet ci vogliono 4 linguaggi insieme, lasciamoperdere per fare un documento di interfaccia fra applicazioni....
Ma restiamo nel semplice e parliamo di internet... XML + XSL
Come browser uso Firefox 3.0 e per la compitazione ho usato
dreamweaver mx 2004
Ho redatto un semplicissimo file XML e un altrettanto semplice file XSL che qui unisco per analisi:
---------------------------------------------------------------------------
file xsl
---------------------------------------------------------------------------
<!-- stile.xsl -->
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="studenti">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="studente">
<xsl:value-of select="matricola"/>
<xsl:value-of select="nome"/>
<xsl:value-of select="cognome"/>
<xsl:value-of select="data_nascita"/>
<xsl:value-of select="citta"/>
<xsl:value-of select="cap"/>
<xsl:value-of select="provincia"/>
<br/>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------------
file xml
---------------------------------------------------------------------------
<!--pagina1.xml -->
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="stile.xsl"?>
<studenti>
<studente>
<matricola>123456</matricola>
<nome>Carlo</nome>
<cognome>Pagliarini</cognome>
<data_nascita>23/05/1965</data_nascita>
<citta>Torino</citta>
<cap>10100</cap>
<provincia>TO</provincia>
</studente>
<studente>
<matricola>654321</matricola>
<nome>Giovanni</nome>
<cognome>Bianchi</cognome>
<data_nascita>12/07/1970</data_nascita>
<citta>Chivasso</citta>
<cap>10100</cap>
<provincia>TO</provincia>
</studente>
<studente>
<matricola>342516</matricola>
<nome>Antonio</nome>
<cognome>Verdemarino</cognome>
<data_nascita>15/03/1968</data_nascita>
<citta>Milano</citta>
<cap>20100</cap>
<provincia>MI</provincia>
</studente>
</studenti>
---------------------------------------------------------------------------
Errore provocato dal browser
---------------------------------------------------------------------------
Errore nel caricamento del foglio di stile: L'analisi del foglio di stile XSLT è fallita
semplicemente ...aiuto!