Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Trasformazioni XSLT in Dreamweaver 8

    Salve a tutti, ho seguito il tutorial su html.it e anche quello sulla pagina del sito adobe

    http://www.adobe.com/it/devnet/dream...sl_rss_06.html

    fin quando si tratta di inserire all'interno di una pagina asp i feed del mio blog, tutto va bene, ma nel momento in cui decido di voler inserire solo (ad esempio) gli ultimi 4, non mi funziona più nulla.
    Quando vado nel pannello "xsl transformation" su dreamweaver e provo ad inserire un valore nei parametri, qualunque numero inserisca mi dice che non è un parametro valido.
    Chi può aiutarmi?
    Grazie
    Blog: http://www.robinet.it
    Official site: http://www.robertoaiello.com

  2. #2
    Questo è il codice della pagina asp

    <%
    Dim mm_xsl: Set mm_xsl = new MM_XSLTransform
    mm_xsl.setXML "http://adveraday.blogspot.com/feeds/posts/default?alt=rss"
    mm_xsl.setXSL "headlines_adver.xsl"
    mm_xsl.addParameter "ItemsPerPage", "4"
    Response.write mm_xsl.Transform()
    %>

    Se tolgo la riga dove c'è il parametro "itemsPerPage" vengono visualizzati tutti i post del feed. Mettendola, mi ritorna questo errore (quando invece vorrei che venissero visualizzati solo i primi 4):

    MM_XSLTransform error:
    "headlines_adver.xsl" is not a valid XSLT document.
    A reference to variable or parameter 'ItemsPerPage' cannot be resolved. The variable or parameter may not be defined, or it may not be in scope.
    Blog: http://www.robinet.it
    Official site: http://www.robertoaiello.com

  3. #3
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    non uso dreamwear ma posta anche il tuo xslt, ad occhio non hai definito il parametro

  4. #4
    grazie, ecco il codice del foglio xsl

    <?xml version="1.0" encoding="iso-8859-1" ?>
    - <!-- DWXMLSource="http://adveraday.blogspot.com/feeds/posts/default?alt=rss"
    -->
    <!DOCTYPE xsl:stylesheet (View Source for full doctype...)>
    - <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:atom="http://www.w3.org/2005/Atom" xmlnspensearch="http://a9.com/-/spec/opensearchrss/1.0/">
    <xslutput method="html" encoding="iso-8859-1" />
    - <xsl:template match="/">
    - <xsl:for-each select="rss/channel/item/title[position() <= $ItemsPerPage]">
    -


    - <a href="{../link}">
    <xsl:value-of select="." />
    </a>
    </p>
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>
    Blog: http://www.robinet.it
    Official site: http://www.robertoaiello.com

  5. #5
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    per passare un parametro all'xsl devi dichiarare anche il parametro nell'xsl

    <?xml version="1.0" encoding="iso-8859-1" ?>
    <!DOCTYPE xsl:stylesheet (View Source for full doctype...)>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:atom="http://www.w3.org/2005/Atom" xmlnspensearch="http://a9.com/-/spec/opensearchrss/1.0/">
    <xslutput method="html" encoding="iso-8859-1" />
    <xslaram name="ItemsPerPage" />
    <xsl:template match="/">
    <xsl:for-each select="rss/channel/item/title[position() <= $ItemsPerPage]">



    <a href="{../link}">
    <xsl:value-of select="." />
    </a>
    </p>
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>

  6. #6
    fatto. Ma succede che vengono visualizzati comunque tutti e non solo i primi 4 :-(
    Blog: http://www.robinet.it
    Official site: http://www.robertoaiello.com

  7. #7
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    per vedere i primi quattro devi mettere 3 come parametro, proa a scriverlo direttamente al posto del parametro nel ciclo e vedi se funziona

  8. #8
    ti ringrazio per la pazienza, ma comunque continua a mostrare sempre troppi risultati, ti mando di nuovo il codice delle pagine

    la pagina asp:

    <%@LANGUAGE="VBSCRIPT"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>robertoaiello.com</title>
    <link href="css/print.css" rel="stylesheet" type="text/css" media="print" />
    <link href="css/screen.css" rel="stylesheet" type="text/css" media="screen" />
    </head>
    <body>
    <div id="wrapper">
    <div id="header">
    [img]images/logo.gif[/img]
    </div>
    <div id="banner"></div>
    <div id="nav">
    <ul>
    [*]Main</li
    >
    [*]Web design</li
    >[*]Graphic design</li
    >
    [*]Logos &amp; corporate</li
    >
    [*]Motion &amp; sound</li
    >[*]Photography</li
    >[/list]
    </div>
    <div id="content">
    <h2>Blogs</h2>
    <h2>Click thumbnails to zoom.</h2>



    <%
    Dim mm_xsl: Set mm_xsl = new MM_XSLTransform
    mm_xsl.setXML "http://adveraday.blogspot.com/feeds/posts/default?alt=rss"
    mm_xsl.setXSL "headlines_adver.xsl"
    mm_xsl.addParameter "ItemsPerPage", "3"
    Response.write mm_xsl.Transform()
    %></p>





    --------------------------------------------------------

    la pagina xsl

    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE xsl:stylesheet [
    <!ENTITY nbsp "&#160;">
    <!ENTITY copy "&#169;">
    <!ENTITY reg "&#174;">
    <!ENTITY trade "™">
    <!ENTITY mdash "—">
    <!ENTITY ldquo "“">
    <!ENTITY rdquo "”">
    <!ENTITY pound "&#163;">
    <!ENTITY yen "&#165;">
    <!ENTITY euro "€">
    ]>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:atom="http://www.w3.org/2005/Atom" xmlnspensearch="http://a9.com/-/spec/opensearchrss/1.0/">
    <xslutput method="html" encoding="iso-8859-1"/>
    <xslaram name="ItemsPerPage" />
    <xsl:template match="/">
    <xsl:for-each select="rss/channel/item/title[position() &lt;= $ItemsPerPage]">


    <xsl:value-of select="."/> </p>
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>
    Blog: http://www.robinet.it
    Official site: http://www.robertoaiello.com

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.