Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Javascript in XSL

  1. #1

    Javascript in XSL

    Sono un novizio di XML e devo convertire una pagina html che contiene dei bottoni Javascript. Ho pensato, immagino erroneamente, che fosse sufficiente inserire il codice o le chiamate di script direttamente nello stylesheet XSL (che peraltro trasforma correttamente i contenuti del documento XML).
    Qualche anima pia potrebbe suggerirmi schematicamente la struttura corretta dello stylesheet XSL e insegnarmi dove sbaglio? Grazie in anticipo!

    Ecco l'attuale stylesheet:
    ---------------------------[start]
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="http://www.w3.org/1999/xhtml">

    <xsl:template match="/">
    <html>
    <head>
    <title>Titoli</title>
    <link href="ktrain.css" rel="stylesheet" type="text/css"> </link>
    <script type="text/javascript" src="includes/browser.js">
    </script>

    <script type="text/javascript" src="config.js"></script>
    </head>
    <body onload="init()">

    <h2>
    <xsl:value-of select="/bibliografia/autore/titolo"/>
    </h2>


    ...
    ...

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

    </xsl:stylesheet>
    --------------------[end]

  2. #2
    la procedura è corretta, ma visto che usi dei js esterni devi inserire un commento (//commento) all'interno del tag <script> altrimenti lui lo vede come vuoto e non lo carica

  3. #3

    Re: Re: Javascript in XSL

    Grazie per l'insegnamento! Ora funziona tutto come deve.. Uno si aspetta di dover fare cose assurde e invece.. Pensa che in giro per il web ho trovato soluzioni allucinanti! Ti sono debitore. Segna che ti devo una birra..

  4. #4

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.