Avatar billede js26 Nybegynder
02. marts 2001 - 11:01 Der er 9 kommentarer og
1 løsning

Parameter fra ASP til XSLT

Hvordan overfører man parametre fra ASP til XSLT <xsl:value-of select=\"$parameternavn\"/>
Avatar billede netsrac Praktikant
02. marts 2001 - 11:03 #1
<xsl:value-of select=\"<% =parameternavn%>\"/>
Avatar billede js26 Nybegynder
02. marts 2001 - 11:06 #2
Hvad skriver jeg i min ASP kode
Avatar billede netsrac Praktikant
02. marts 2001 - 11:08 #3
Hvor har du parameteren fra i ASP ?
Avatar billede js26 Nybegynder
02. marts 2001 - 11:13 #4
Fra JavaScript
Avatar billede netsrac Praktikant
02. marts 2001 - 11:17 #5
Okay, du har altså ikke parameteren fra asp, men fra javascript ?
Så må du kunne gøre noget i denne stil:

<SCRIPT LANGUAGE=\"Javascript\">
var parameter = \'valueAfParameter\';
document.writeln(\'<xsl:value-of select=\\\"\' + parameter + \'\\\"/>\');
Avatar billede js26 Nybegynder
02. marts 2001 - 11:31 #6
Du misforstår mig.
Lidt forkortet kalder mit XSLT som følger:
xml.load(Server.MapPath(\"filnavn1.xml\"))
xsl.load(Server.MapPath(\"filnavn2.xslt\"))
Response = xml.transformNode(xsl)
---------------------------------A
Her vil jeg gerne overføre parametre til min xslt
Avatar billede netsrac Praktikant
02. marts 2001 - 11:39 #7
Det kan du ikke hvis det er en javascript variabel da ASP bliver afviklet først og derefter Javascript.
Avatar billede js26 Nybegynder
02. marts 2001 - 12:06 #8
Hvad så hvis det er en Session variabel
Avatar billede netsrac Praktikant
02. marts 2001 - 12:16 #9
Tja, jeg ved ikke lige hvordan det skal grejes.
Avatar billede js26 Nybegynder
03. marts 2001 - 22:15 #10
OK, så har jeg selv fundet svaret på Microsoft
http://msdn.microsoft.com/library/psdk/xmlsdk/xmld5pgy.htm
Min ASP kode ser lidt forkortet sådan ud:

<object id=xmldoc progid=Microsoft.XMLDOM runat=Server></object>
<object id=xslt progid=Msxml2.XSLTemplate runat=Server></object>
<object id=xsldoc progid=Msxml2.FreeThreadedDOMDocument runat=Server></object>
xmldoc.async=false;
xmldoc.load(Server.MapPath(\"MyLink.xml\"));     
var xslProc;
xsldoc.async = false;
xsldoc.load(Server.MapPath(\"Mylink.xslt\"));
xslt.stylesheet = xsldoc;
xslProc = xslt.createProcessor();
xslProc.input = xmldoc;
xslProc.addParameter(\"status\", Session(\"status\")); 
xslProc.transform();
result = xslProc.output;
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