我正在从 xslt 调用 java 扩展函数并在 xslt 中使用 java 函数的返回值。java 扩展函数库无法访问用于通过我的 xslt 转换输入 xml 数据的 Transformer 或 translet 引用。
一切正常,直到我需要从 java 扩展函数返回一个完整的 xml 标记块。
我将 xml 标记块作为来自 java 函数的字符串返回,但在输出 xml 中它位于 CDATA 块中。现在这个 CDATA 块没有解组到导致信息丢失的 java 对象。
那么,有没有办法将 java.lang.String 作为节点集传递给 XSLT 或针对我的问题区域的任何其他解决方法/解决方案。