Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    2

    leggere parametri da Xsl


    ciao a tutti
    qualcuno sa come fare a leggere i parametri contenuti nell'url da un file XSL?

    es: C:/prova/documento.xml?par=0000002
    come faccio a leggere l'attributo "par"?

    ho provato a inserire del codice Jscript:

    1) var x = Request.QueryString("par"); non mi funziona (Request non definito),

    2) var x = String(this.location); non funziona e mi restituisce undefined.


    ciao e grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    2
    ho provato in questo modo:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:url="uri:find-url.org"
    exclude-result-prefixes="msxsl">
    <xslutput method="html" indent="yes" encoding="iso-8859-1"/>
    <xsl:variable name="xmlpath" select="url:findURL(.)" />
    <xsl:variable name="search">
    <xsl:if test="contains($xmlpath,'?')">
    <xsl:value-of select="substring-after($xmlpath,'?')" />
    </xsl:if>
    </xsl:variable>
    <msxsl:script language="JScript" implements-prefix="url">
    function findURL(nodelist)
    {
    return nodelist.nextNode().url;
    }
    </msxsl:script>
    <xsl:template match="/">
    <html>
    <body>
    <xsl:for-each select="document">
    <xsl:text>The search string is: </xsl:text>
    <xsl:value-of select="$search" />
    </xsl:for-each>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>

    ma non ho ancora risolto il problema:
    adesso il metodo findURL mi ritorna solo la prima parte dell'URL e non la stringa dopo il ?...

    l'url che dovrebbe tornami è: "file:///C:/prova/doc.xml?0001"
    invece mi ritorna "file:///C:/tax2/prJs/aaaS.xml"

    ciao e grazie

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.