Как передать параметрв из сервлета в XSL
От: Vovka2b  
Дата: 26.03.04 11:50
Оценка:
меня ест такой XSL :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output encoding="Windows-1251" method="html" indent="yes"/>
<xsl:template match="navigation">
<xsl:param name="menu_id" select="1"/>
........
</xsl:template>
</xsl:stylesheet>
Как мне из сервлета передать в шаблон пареметр?
в сервлете код такой:
InputStream xslStream = getServletContext().getResourceAsStream("/menu_left.xsl" );
Source xslSource = new StreamSource( xslStream );
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer( xslSource );
/* пробывал вот так, но ничегоне поулчается
transformer.setParameter("menu_id","2");
*/

// perform transformation and deliver content to client
transformer.transform( xmlSource, result );
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.