XSLT で for-each を使用して Java arraylist オブジェクトを反復処理する際に問題に直面しています。
以下は、反復に使用しているコードです。$dtoListは ArrayList オブジェクトを持っています。
<xsl:for-each select="$dtoList">
<xsl:variable name="dto" select="." />
<fo:table-row>
<fo:table-cell padding="1mm" border="solid 1px black">
<fo:block font-weight="bold" >
<xsl:value-of select="subHistory:getFieldLabel($historyInstance,$dto)"></xsl:value-of>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="1mm" border="solid 1px black">
<fo:block>
<xsl:value-of select="subHistory:getFieldValue($historyInstance,$dto)"></xsl:value-of>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
以下の例外が発生しています
ERROR: 'Error checking type of the expression 'com.sun.org.apache.xalan.internal.xsltc.compiler.ForEach@59d5a6'.'
FATAL ERROR: 'Could not compile stylesheet'
2013-06-11 12:33:38,254 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] (HistoryBean.java:452) - Could not compile stylesheet
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:828)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:617)
at weblogic.xml.jaxp.WebLogicTransformerFactory.newTransformer(WebLogicTransformerFactory.java:230)
at weblogic.xml.jaxp.RegistryTransformerFactory.newTransformer(RegistryTransformerFactory.java:209)
どんな助けでも大歓迎です。
よろしくお願いします、 RaoPotla