Thomas: xsl <> javascript variablen übergeben

Beitrag lesen

Hallo vki,

XSL und Javascript, das müsste schon gehen, bloss wie übergebe ich meine Parameter?

Ein Beispiel zu XSLT + JS:

test.xml

<?xml version="1.0" encoding="UTF-8"?>  
<?xml-stylesheet href="test.xsl" type="text/xsl"?>  
<test>1</test>

test.xsl

<?xml version="1.0" encoding="UTF-8"?>  
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
  <xsl:output method="html" encoding="UTF-8" cdata-section-elements="script"/>  
  
  <xsl:template match="/">  
  
    <html>  
      <head>  
        <title>Test</title>  
        <script type="text/javascript">  
  
          function myfkt(x)  
          {  
            var s = Math.sin(x);  
            document.getElementById("out").firstChild.nodeValue = s;  
          }  
  
        </script>  
      </head>  
      <body onload="myfkt({test})">  
       <p id="out">...</p>  
      </body>  
    </html>  
  
  </xsl:template>  
  
</xsl:stylesheet>

Ergebnis (im Absatz): 0.8414709848078965

Grüße,
Thomas