我使用transformer.setParameter将一个arraylist从Java传递给Xsl。
ArrayList books=new ArrayList<String>;
transformer.setparameter("booksinXSL","books");
现在我需要在XSL中访问这个数组的元素。
<xsl:param name="booksinXSL">
现在,如果我在XSL中使用这行代码,则会抛出一个错误:无效的ArrayList到NodeSet的转换。
<value-of select="$booksinXSL[0]">
但如果我将其设置为以下行,则会打印整个数组[book1,book2]而不会出现任何错误
<value-of select="$booksinXSL">