Avatar billede cirkelsparkerne Nybegynder
20. september 2000 - 14:13 Der er 6 kommentarer og
1 løsning

overførsel af variabel via Querystring

<?xml version=\'1.0\'?>
<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/TR/WD-xsl\">
  <xsl:template match=\"/\">
    <HTML>
      <BODY>
     
    <FORM METHOD=\"POST\" ACTION=\"soeg.asp\">
    Soeg efter:
    <INPUT TYPE=\"text\" NAME=\"soegning\" VALUE=\"Kashmir\"/>
    <INPUT TYPE=\"submit\" VALUE=\"Soeg\"/><BR/>
    <INPUT TYPE=\"radio\" NAME=\"type\" Value=\"Kunstner\"/> Kunstner<BR/>
    <INPUT TYPE=\"radio\" NAME=\"type\" Value=\"Titel\"/> Titel<BR/>
    </FORM>
   
   
    <TABLE BORDER=\"0\">
       
          <TR BGCOLOR=\"red\">
            <TH>Kunster</TH>
        <TH>Titel</TH>
        <TH>Pris</TH>   
        <TH>ID</TH>
        </TR>
        <xsl:for-each select=\"CD_object/CD\">   
    <TR>
          <TD><xsl:value-of select=\"Kunstner\"/></TD>
      <TD><xsl:value-of select=\"Titel\"/></TD>
      <TD><xsl:value-of select=\"Pris\"/></TD>
      <TD><xsl:value-of select=\"ID\"/></TD>
      <TD>*** HER SKAL JEG HAVE OVERFØRT VÆRDIEN VIA A HREF=\"KURV.ASP????????? ***<IMG SRC=\"koeb.gif\"/></TD>
        </TR>
          </xsl:for-each>
   
        </TABLE>
     
      </BODY>
    </HTML>
  </xsl:template>
</xsl:stylesheet>
Avatar billede janegil Nybegynder
21. september 2000 - 11:25 #1
Er ikke dette egentlig et ASP-spørsmål?

Er det så at dette stylesheetet har filnavn *.xsl?

Jeg synes der ser ut som om det skal navn *.asp, så får du ASP til å sette inn de varible data du vil ha rundt om i stilarket? Selv om det så heter fx stil.asp, så skal(?) det ha MIME-type «text/xml» for å virke. Det setter du i ASP med noe sånt som
<% Response.ContenType = \"text/xml\" %>
Avatar billede janegil Nybegynder
21. september 2000 - 11:26 #2
Det skulle jo vært
<% Response.ContentType = \"text/xml\" %>
Avatar billede janegil Nybegynder
21. september 2000 - 11:36 #3
Det er kanskje mere renslig å kode XML-sourcen med ASP, enn XSL-stilartket. Men metoden er den samme.
Avatar billede thunderbear Nybegynder
22. september 2000 - 03:58 #4
XSLT processoren skulle gerne sætte parametre ud fra de kommandoargumenter du angiver.  Disse kan udhentes med <xsl:value-of select=\"$parameternavn\"/>

Jeg kender ikke dine omgivelser, men tricket er at bruge et $-tegn
Avatar billede janegil Nybegynder
22. september 2000 - 09:32 #5
Ettersom namespacet som brukes, er www.w3.org/TR/WD-xsl, regner jeg med at det er IE som er prosessoren? Og den har ingen mekanisme for å ta i mot parametre? Tilbudet der, er å javascripte mot domumentobjektmodellen for stilarket, hvis du vil ha styrt noe fra utsiden.

Men - vi skal vite mer om miljøet ditt for å se va som foregår. XML og XSL/T skal bli en velsignelse i form av standardisering. En gang, senere. Men pt er timg veldig platformavhengig.
Avatar billede pomfrit Nybegynder
25. september 2000 - 18:17 #6
<xsl:element name=\"a\"><xsl:attribute name=\"href\">kurv.asp?ID=<xsl:value-of select=\"ID\"/></xsl:attribute></xsl:element><xsl:value-of select=\"ID\"/>

dette skulle virke.
Avatar billede guldner Nybegynder
04. oktober 2000 - 08:55 #7
Skal <xsl:value-of select=\"ID\"/> mon ikke komme før </xsl:element>.
Gad vide hvorfor pomfrit\'s svar ikke er accepteret. Er cirkelsparkerne på ferie, eller har vi misforstået problemet?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Søstrene Grene skifter Microsoft ud med SAP og rykker for første gang i clouden i stor ERP-transformation: Der er brug for en helt ny tilgang