Subject: [xsl] XSL doesn't received/recognized parameters send from servlet From: Rosely Kumoi <ceerbk@xxxxxxxxxxxx> Date: Fri, 08 Feb 2002 11:30:51 +0800 |
Servlet code: <using the TRAX library> String ttl = request.getParameter("ttl"); String lang = request.getParameter("lang"); response.setContentType("text/html"); try { TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(new StreamSource("glossary.xsl")); // Set the stylesheet parameter transformer.setParameter("ttl", new XString(ttl)); transformer.setParameter("lang", new XString(lang)); // Perform the transformation. transformer.transform(new StreamSource("glossary.xml"), new StreamResult(out)); } catch (Exception ex) { System.out.println(ex); } End of Servlet code. XSL code: <?xml version='1.0'?> <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template name="print-glossary"> <HTML> <BODY> <xsl:param name="ttl"/> <xsl:param name="lang"/> <xsl:for-each select="glossary/term[@title=$ttl]"> <FONT COLOR="RED"> <xsl:for-each select="content[@language=$lang]"> <P><xsl:value-of select="."/> </P> </xsl:for-each> </FONT> </xsl:for-each> </BODY> </HTML> </xsl:template> <xsl:template match="/"> <xsl:call-template name="print-glossary"> <xsl:with-param name="ttl">default value</xsl:with-param> <xsl:with-param name="lang">default value</xsl:with-param> </xsl:call-template> </xsl:template> </xsl:transform> End of XSL code. I also have tried using this code for the parameter passing: transformer.setParameter("ttl", "'" + ttl + "'"); also doesn't work, any help or workaround - I thanx in advanced rosely kumoi XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] ldquo, rdquo to “, &, Elizabeth Barham | Thread | RE: [xsl] XSL doesn't received/reco, Michael Kay |
RE: [xsl] (consistency in select re, Edward . Middleton | Date | RE: [xsl] copyright symbol in XSLT, Stuart Zakon |
Month |