Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema tag

  1. #1

    Problema tag

    Salve a tutti, avrei un problemino con un file in xsl, in pratica dovrei creare una tabella che rappresenti i dati contenuti nel file xml.

    Allora, questo è il file "elenco.xml"

    <?xml version="1.0"?>
    <?xml:stylesheet href="elenco.xsl" type="text/xsl"?>

    <ELENCO>
    <UTENTE>
    <NOMINATIVO>
    <COGNOME>Rossi</COGNOME>
    <NOME>Riccardo</NOME>
    </NOMINATIVO>
    <TELEFONI>
    <FISSO>0744123456</FISSO>
    <CELLULARE>347123456</CELLULARE>
    </TELEFONI>
    <INDIRIZZO>Via del muretto 20</INDIRIZZO>
    </UTENTE>
    <UTENTE>
    <NOMINATIVO>
    <COGNOME>Verdi</COGNOME>
    <NOME>Mario</NOME>
    </NOMINATIVO>
    <TELEFONI>
    <FISSO>0744102030</FISSO>
    <CELLULARE>347232323</CELLULARE>
    </TELEFONI>
    <INDIRIZZO>Via del muschio 21</INDIRIZZO>
    </UTENTE>
    <UTENTE>
    <NOMINATIVO>
    <COGNOME>Bianchi</COGNOME>
    <NOME>Marco</NOME>
    </NOMINATIVO>
    <TELEFONI>
    <FISSO>0744302010</FISSO>
    <CELLULARE>347555555</CELLULARE>
    </TELEFONI>
    <INDIRIZZO>Via del prato 22</INDIRIZZO>
    </UTENTE>
    </ELENCO>

    E questo è il file elenco.xsl che ho fatto, in pratica dovrei visualizzare una semplice tabella di due colonne, una che rappresenti i nomi e l'altra i numeri fissi degli utenti.

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

    <xsl:template match="/">
    <html>
    <body>
    <table border="2">
    <tr>
    <th>Nominativo</th><th>Telefono casa</th>
    </tr>

    <xsl:for-each select="ELENCO/UTENTE/NOMINATIVO">
    <tr>
    <td><xsl:value-of select="NOME"/></td>
    <xsl:for-each select="ELENCO/UTENTE/TELEFONI">
    <td><xsl:value-of select="FISSO"/></td>

    </xsl:for-each>

    </tr>

    </xsl:for-each>

    </table>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>

    Il problema è che non mi visualizza l'elenco dei numeri fissi, in pratica se sulla stessa riga ci sono due "informazioni" di due archivi differenti (in questo caso TELEFONI e NOMINATIVO) non sò dove mettere il tag <xsl:for-each select="ELENCO/UTENTE/TELEFONI">
    Potete aiutarmi?

  2. #2
    Grazie del vostro impegno ma sono riuscito a rivolvere da solo

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.