我正在嘗試的是通過XSLT在我的JSP頁面中對XML輸出進行風格化。在JSP頁面中將XSLT應用於XML
但我想導入我的XML文件運行< X:的forEach選擇,以顯示我的所有內容,然後用我的XSLT文件
這裏stylise內容是我當前的代碼
<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:transform XML輸出爲一個連續的文本行,這告訴我x:forEach可以運行,但現在我想用XSLT來設計它,我得到一個錯誤:
「 HTTP狀態500 - javax.servlet.ServletExc eption:javax.servlet.jsp.JspException:javax.xml.transform.TransformerException:javax.xml.transform.TransformerException:com.sun.org.apache.xml.internal.utils.WrappedRuntimeException:文件過早結束。「
什麼是我應該看看在我的XSLT中正確編碼?
乾杯