Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583

    Problemi funzione upper-case

    Ciao,
    perchè non mi funziona la funziona upper-case dell' XSLT.

    So che esiste solamente in XSLT 2.0, ma ho definito l'xslt in questo modo:

    Codice PHP:
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2005/xpath-functions"
    e la richiamo

    Codice PHP:
    <xsl:value-of select="upper-case(datainizio/mese)" /> 

    Dove sbaglio?
    Il browser mi restituisce

    "upper-case" non è una funzione XSLT o XPath valida.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    ciao, dove hai reperito le informazioni su questa funzione?

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    guarda qui:

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Vero, non esiste una funzione upper-case in xslt 1.0, infatti sto cercando di usare xslt 2.0.

    E' come se il browser non riconoscesse l'xslt 2.0, ma mi pare veramente strano.

    Ho provato con browser diversi e il risultato è identico.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    Modifica questa riga:
    Codice PHP:
     <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2005/xpath-functions"
    così:

    Codice PHP:
     <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2005/xpath-functions"
    in pratica cambiando solo la versione

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Non cambia nulla....

    Ma a te funziona?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    Non cambia nulla.... Ma a te funziona?
    hai postato l'intero codice?

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Ecco l'intero codice:

    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fn="http://www.w3.org/2005/xpath-functions">

      <xsl:output method="html" indent="yes" omit-xml-declaration="yes"/>

      <xsl:template match="/">
        <div class="links">
          <ul>
            <xsl:for-each select="editoriale/notiziario">[*]
                <span style="font-style:italic;">
                  <xsl:value-of select="upper-case(sottotitolo)" /> 
                </span>
              </li >
            </xsl:for-each>[/list]
        </div>
      </xsl:template>
    </xsl:stylesheet>

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    Ho visto il codice, però non riesco a capire il significato di "&#160;"

    A questo punto prova a passarmi anche il codice dell'xml così faccio una prova

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.