0
<xsl:for-each select="//detailoption | //systemnotes">
  <xsl:if test="normalize-space(@id)!=''">~</xsl:if>
</xsl:for-each>

此循环运行短迭代。但是当迭代增加时,整个 XSL 无法转换并引发错误。

系统 ID 未知;第 0 行;#0 列;java.lang.ArrayIndexOutOfBoundsException

XSL 中的变量数据有范围限制吗?有什么办法可以克服这个问题吗?

夏兰 2.7.0 . 有没有办法找到它的更多细节。
我们当前的编码是:

TransformerFactory factory = TransformerFactory.newInstance();
factory.setURIResolver(createURIResolver()); 
Templates template = factory.newTemplates(xslIn); 
Transformer xformer = template.newTransformer(); 
ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
OutputStream hndWrite = byteStream;
Result result = new javax.xml.transform.stream.StreamResult(hndWrite); 
xformer.transform(xmlIn, result)
4

1 回答 1

0
于 2011-07-13T10:38:04.813 回答