Visualizzazione dei risultati da 1 a 4 su 4

Discussione: manuale di html.it

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    128

    manuale di html.it

    Ciao a tutti, sul manuale xml e xslt di html.it

    http://xml.html.it/guide/lezione/1749/xslt/

    è presente un esempio di formattazione di un file xml tramite xsl.
    il file xml dove ho aggiunto
    Codice PHP:
    <?xml-stylesheet type='text/xsl' href='prova.xsl'?>
    è il seguente

    Codice PHP:
    <?xml version="1.0"?>
    <?xml
    -stylesheet type='text/xsl' href='prova.xsl'?>
    <rubrica>
      <persona>
        <nome>Mario</nome>
        <cognome>Rossi</cognome>
        <indirizzo>
          <via>via bianchi 1</via>
          <cap>00000</cap>
          <citta>Roma</citta>
        </indirizzo>
        <telefono>
          <telefono_fisso>123456</telefono_fisso>
          <telefono_cellulare>987656412</telefono_cellulare>
        </telefono>
      </persona>
    </rubrica>
    mentro il file xsl è il seguente:
    Codice PHP:
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/transform" version="1.0">
      <xsl:template match="/">
        <html>
          <head>
            <title>Rubrica in versione HTML</title>
          </head>
          <body>
            <h1>Rubrica</h1>
            <xsl:apply-templates/>
          </body>
        </html>  
      </xsl:template>
      <xsl:template match="persona">
        <h2> <xsl:value-of select="cognome"/> <xsl:value-of select="nome"/> </h2>
        <ul>[*]Via: <xsl:value-of select="./indirizzo/via"/>[*]CAP: <xsl:value-of select="./indirizzo/cap"/>[*]Citta': <xsl:value-of select="./indirizzo/citta"/>[*]Telefono (fisso): <xsl:value-of select="./telefono/telefono_fisso"/>[*]Telefono (cellulare): <xsl:value-of select="./telefono/telefono_cellulare"/>[/list]
      </xsl:template>
    </xsl:stylesheet>
    Il risultato però non prende i dati dall'xml, cioè vedo solo la lista con via, cap, città ecc.. senza i dati contenuti nell'xml
    come mai?
    ho sbagliato io qualcosa?

  2. #2
    ciao, ti linko un esempio sicuramente funzionante (l'ho testato io): ti consiglio di rilevare le differenze fra i due esempi e così capire come mai quello di HTML.it non funziona.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    128
    ok grazie mille. guardo

  4. #4
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    togli il puntino e la slash ./ e riprova

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 © 2025 vBulletin Solutions, Inc. All rights reserved.