n° 219
Novembre 2017
Dicembre 13, 2017, 01:52:57 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: XML e XSL : applicare fogli sti stile a liste e array  (Letto 12772 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Pozza93
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 5


Mostra profilo
« inserita:: Giugno 24, 2011, 09:50:01 »

salve a tutti  Sorriso Sorriso Sorriso ho riscontrato delle difficoltà nell'applicare un foglio XSL ad uno XML per generare un file HTML. non riesco, come da titolo, a visualizzare correttamente la lista e gli array che sono presenti nel mio file XML. L'HTML si crea con gli alri dati in modo corretto ma in quei casi li non riesco darne fuori...  Triste Triste  vi posto i codici che ho fatto, sia dell'XML che dell'XSL

Codice XML

Codice:
<?xml version="1.0"?>
<Informazioni xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ValoriDefault>
    <ServerTim>box.posta.tim.it</ServerTim>
    <ServerVodafone>smtp.net.vodafone.it</ServerVodafone>
    <ServerTre>smtp.tre.it</ServerTre>
    <ServerWind>smtp.libero.it</ServerWind>
    <ApnTim>ibox.tim.it</ApnTim>
    <ApnVodafone>web.omnitel.it</ApnVodafone>
    <ApnTre>tre.it</ApnTre>
    <ApnWind>smtp.libero.it</ApnWind>
    <OggettoEmail>SITEC sender email</OggettoEmail>
    <SmsGateway>+393358760172</SmsGateway>
    <ModoInvioDati>4</ModoInvioDati>
    <Gateway>www.sitecsrl.eu</Gateway>
    <GtwPort>11000</GtwPort>
    <WebServices>htpp://www.teleletture.it/wbssitec/service.asmx?</WebServices>
    <ModoEmail>0</ModoEmail>
  </ValoriDefault>
  <Dati>
    <Sito>Sitec srl</Sito>
    <Telefono>
      <string>+390445431576</string>
      <string />
      <string />
      <string />
    </Telefono>
    <Allarmi>
      <string>Allarme In1</string>
      <string>Allarme In2</string>
      <string>Allarme In3</string>
      <string>Allarme In4</string>
      <string>Allarme In5</string>
      <string>Allarme In6</string>
      <string>Allarme In7</string>
      <string>Allarme In8</string>
    </Allarmi>
    <SchedulazioneLettura>N</SchedulazioneLettura>
    <SchedulazioneAllarmi>N</SchedulazioneAllarmi>
    <Dispositivi>
      <ArrayOfString>
        <string>19153015</string>
        <string />
      </ArrayOfString>
      <ArrayOfString>
        <string>28440622</string>
        <string />
      </ArrayOfString>
      <ArrayOfString>
        <string>19006024</string>
        <string>Interno1</string>
      </ArrayOfString>
      <ArrayOfString>
        <string>28458557</string>
        <string />
      </ArrayOfString>
      <ArrayOfString>
        <string>19149058</string>
        <string />
      </ArrayOfString>
      <ArrayOfString>
        <string>19149064</string>
        <string />
      </ArrayOfString>
      <ArrayOfString>
        <string>39801065</string>
        <string>Interno2</string>
      </ArrayOfString>
      <ArrayOfString>
        <string>19149068</string>
        <string />
      </ArrayOfString>
      <ArrayOfString>
        <string>19149072</string>
        <string />
      </ArrayOfString>
    </Dispositivi>
    <ModoInvioDati>4</ModoInvioDati>
  </Dati>
  <Email>
    <Server>box.posta.tim.it</Server>
    <To />
    <Cc />
    <Password />
    <User />
    <Oggetto>SITEC sender email</Oggetto>
    <Modo>0</Modo>
  </Email>
  <GprsSMS>
    <SmsGateway>+393358760172</SmsGateway>
    <Gateway>www.sitecsrl.eu</Gateway>
    <GtwPort>11000</GtwPort>
    <WebServices>htpp://www.teleletture.it/wbssitec/service.asmx?</WebServices>
    <Apn>ibox.tim.it</Apn>
  </GprsSMS>
</Informazioni>

Codice XSL

Codice:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="iso-8859-1" />
  <xsl:template match="/">
  <html>
  <body bgcolor="#CCFF99" text="black">
<h1 align="center">STRM/STCM</h1>
<h2 align="center"><i>Informazioni dispositivo</i></h2>
<br/><hr/><br/>
<h3 align="center">Valori di Default</h3>
<table width="50%" border="1" align="center">
<tr>
<th width="25%" align="center" bgcolor="#E0FFFF">Tipologia</th>
<th width="25%" align="center" bgcolor="#E0FFFF">Valore</th>
</tr>
<tr>
<td align="center">Server Tim</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ServerTim"/></td>
</tr>
<tr>
<td align="center">Server Vodafone</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ServerVodafone"/></td>
</tr>
<tr>
<td align="center">Server Tre</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ServerTre"/></td>
</tr>
<tr>
<td align="center">Server Wind</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ServerWind"/></td>
</tr>
<tr>
<td align="center">Apn Tim</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ApnTim"/></td>
</tr>
<tr>
<td align="center">Apn Vodafone</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ApnVodafone"/></td>
</tr>
<tr>
<td align="center">Apn Tre</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ApnTre"/></td>
</tr>
<tr>
<td align="center">Apn Wind</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ApnWind"/></td>
</tr>
<tr>
<td align="center">Oggetto Email</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/OggettoEmail"/></td>
</tr>
<tr>
<td align="center">Sms Gateway</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/SmsGateway"/></td>
</tr>
<tr>
<td align="center">Modo di Invio dei Dati</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ModoInvioDati"/></td>
</tr>
<tr>
<td align="center">Gateway</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/Gateway"/></td>
</tr>
<tr>
<td align="center">Gateway Port</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/GtwPort"/></td>
</tr>
<tr>
<td align="center">Web Services</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/WebServices"/></td>
</tr>
<tr>
<td align="center">Modo Invio Email</td>
<td align="center"><xsl:value-of select="Informazioni/ValoriDefault/ModoEmail"/></td>
</tr>
</table>
<br/><hr/><br/><h3 align="center">Dati</h3>
<table border="1" align="center" width="50%">
<tr>
<th width="25%" align="center" bgcolor="#E0FFFF">Tipologia</th>
<th width="25%" align="center" bgcolor="#E0FFFF">Valori</th>
</tr>
<tr>
<td align="center">Nome Sito</td>
<td align="center"><xsl:value-of select="Informazioni/Dati/Sito"/></td>
</tr>
<tr>
<td align="center">Schedulazione Lettura Dati M-Bus</td>
<td align="center"><xsl:value-of select="Informazioni/Dati/SchedulazioneLettura"/></td>
</tr>
<tr>
<td align="center">Schedulazione Controllo Allarmi</td>
<td align="center"><xsl:value-of select="Informazioni/Dati/SchedulazioneAllarmi"/></td>
</tr>
<tr>
<td align="center">Modo di Invio dei Dati</td>
<td align="center"><xsl:value-of select="Informazioni/Dati/ModoInvioDati"/></td>
</tr>
</table>
<br/><h3 align="center">Numeri di Telefono</h3><br/>
<ol>
<xsl:for-each select="Informazioni/Dati/Telefono">
<li>
<xsl:value-of select="string"/>
</li>
</xsl:for-each>
</ol>
<br/><h3 align="center">Commenti Allarmi</h3><br/>
<xsl:variable name="Alarm" select="Informazioni/Dati/Allarmi"/>
<ol>
<xsl:for-each select="Informazioni/Dati/Allarmi/string">
<li>
<xsl:value-of select="Allarmi/string"/>
</li>
</xsl:for-each>
</ol>
<br/><hr/><br/><h3 align="center">Email</h3>
<table width="50%" border="1" align="center">
<tr>
<th width="25%" align="center" bgcolor="#E0FFFF">Tipologia</th>
<th width="25%" align="center" bgcolor="#E0FFFF">Valore</th>
</tr>
<tr>
<td witdth="25%" align="center">
Server Smtp
</td>
<td witdth="25%" align="center">
<xsl:value-of select="Informazioni/Email/Server"/>
</td>
</tr>
<tr>
<td witdth="25%" align="center">
Email To
</td>
<td witdth="25%" align="center">
<xsl:value-of select="Informazioni/Email/To"/>
</td>
</tr>
<tr>
<td witdth="25%" align="center">
Email CC
</td>
<td witdth="25%" align="center">
<xsl:value-of select="Informazioni/Email/Cc"/>
</td>
</tr>
<tr>
<td witdth="25%" align="center">
Password
</td>
<td witdth="25%" align="center">
<xsl:value-of select="Informazioni/Email/Password"/>
</td>
</tr>
<tr>
<td witdth="25%" align="center">
User
</td>
<td witdth="25%" align="center">
<xsl:value-of select="Informazioni/Email/User"/>
</td>
</tr>
<tr>
<td witdth="25%" align="center">
Oggetto
</td>
<td witdth="25%" align="center">
<xsl:value-of select="Informazioni/Email/Oggetto"/>
</td>
</tr>
<tr>
<td witdth="25%" align="center">
Modo di Invio
</td>
<td witdth="25%" align="center">
<xsl:value-of select="Informazioni/Email/Modo"/>
</td>
</tr>
</table>
<br/><hr/><br/><h3 align="center">Gprs e SMS</h3>
<table width="50%" border="1" align="center">
<tr>
<th width="25%" align="center" bgcolor="#E0FFFF">Tipologia</th>
<th width="25%" align="center" bgcolor="#E0FFFF">Valore</th>
</tr>
<tr>
<td width="25%" align="center">
Sms Gateway
</td>
<td width="25%" align="center">
<xsl:value-of select="Informazioni/GprsSMS/SmsGateway"/>
</td>
</tr>
<tr>
<td width="25%" align="center">
Gateway
</td>
<td width="25%" align="center">
<xsl:value-of select="Informazioni/GprsSMS/Gateway"/>
</td>
</tr>
<tr>
<td width="25%" align="center">
Gateway Port
</td>
<td width="25%" align="center">
<xsl:value-of select="Informazioni/GprsSMS/GtwPort"/>
</td>
</tr>
<tr>
<td width="25%" align="center">
Web Services
</td>
<td width="25%" align="center">
<xsl:value-of select="Informazioni/GprsSMS/WebServices"/>
</td>
</tr>
<tr>
<td width="25%" align="center">
Apn
</td>
<td width="25%" align="center">
<xsl:value-of select="Informazioni/GprsSMS/Apn"/>
</td>
</tr>
</table>
<br/><hr/><br/><p align="right">Dalla Pozza Davide</p>
</body>
</html>
</xsl:template>
 </xsl:stylesheet>

Sapreste darmi una mano? GRAZIE  Ghigno Ghigno Ghigno

Registrato
alex.75
invioattach
Full Member
***

Karma: +14/-4
Scollegato Scollegato

Messaggi: 357



Mostra profilo WWW
« Risposta #1 inserita:: Giugno 24, 2011, 06:40:35 »

Codice:
<br/><h3 align="center">Numeri di Telefono</h3><br/>
<ol>
<xsl:for-each select="Informazioni/Dati/Telefono">
<li>
<!--<xsl:value-of select="string"/>-->
<xsl:value-of select="."/>
</li>
</xsl:for-each>
</ol>
<br/><h3 align="center">Commenti Allarmi</h3><br/>
<xsl:variable name="Alarm" select="Informazioni/Dati/Allarmi"/>
<ol>
<xsl:for-each select="Informazioni/Dati/Allarmi/string">
<li>
<!--<xsl:value-of select="Allarmi/string"/>-->
<xsl:value-of select="."/>
</li>
</xsl:for-each>
</ol>
            


ciao
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines