有狐:
问一个关于JSP中的JSTL XML标记库的高级问题——————
[阅读: 467] 2006-10-23 15:26:22
想使用
<x:transform....>
<x:param name="param1" value="${paramvalue}"/>
</x:transform>
的方式给样式表传递一个nodeset类型的参数进去,
这个参数该怎么弄出来?
(目的是为了一个XSLT同时处理2个XML文档输出一个XML文档)
我使用以下方法不行,
Apache出品的Tomcat+Xalan环境报错,说param是“Unknown Source”
<c:import url="test.xsl" var="stylesheet" charEncoding="GB2312"/>
<c:import url="test.xml" var="content" charEncoding="GB2312"/>
<c:import url="data.xml" varReader="xmlSource" charEncoding="GB2312">
<x:parse var="doc" doc="${xmlSource}"/>
</c:import>
<x:set var="datas" select="$doc/datas"/>
<x:transform xslt="${stylesheet}" doc="${content}">
<x:param name="datas" value="${datas}"/>
</x:transform>
高手和熟手指点一下,多谢!