首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将XSLT应用于JSP页面中的XML

将XSLT应用于JSP页面中的XML
EN

Stack Overflow用户
提问于 2013-05-22 11:53:41
回答 1查看 2.2K关注 0票数 1

我要做的是通过XSLT在JSP页面中设置XML输出的样式。

但是我想导入我的xml文件,运行< x:forEach select来显示我的所有内容,然后用我的XSLT文件设置内容的样式

以下是我当前的代码

代码语言:javascript
复制
<c:import var="articleinfo" url="/WEB-INF/articles.xml" />  
<x:parse xml="${articleinfo}" var="output"/>
<c:set var="xmltext">
<x:forEach select="$output/articles/article" var="story">
<x:out select="$story" />
</x:forEach>
</c:set>
<c:import url="authors.xsl" var="xslt"/>
<x:transform xml="${xmltext}" xslt="${xslt}"/>

现在没有c:set和x:转换,XML输出为一行连续的文本行,这告诉我x:forEach可以工作,但现在我想用XSLT设置它的样式,我得到了一个错误:

“com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Status 500 - javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: HTTP过早结束文件。”

为了在我的XSLT中正确编码,我应该注意什么?

干杯

EN

回答 1

Stack Overflow用户

发布于 2013-05-22 13:17:44

好了,我刚刚知道发生了什么,这是其中之一,哦,天哪,它就在我面前……:

这是我对我的问题的回答。

代码语言:javascript
复制
<c:import url="articles.xsl" var="xslt"/>
<c:import url="/WEB-INF/articles.xml" var="articles"/>
<x:transform xml="${articles}" xslt="${xslt}"/> 

我没有正确地导入我的xml并应用了不需要的各种语句。

现在全部正确显示:D

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16683200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档