Transformer参数的动态值

时间:2011-03-30 13:05:18

标签: xslt

我正在构建一个XML转换器,我需要在转换发生时将参数传递给样式表。

问题是,一个XML文件可以有多个元素,例如需要不同的UUID。

transformer.setParameter("uuid", "'3234343-3434343-343434343-3434343434'");

有传递动态变量的方法,因此XML中的每个元素都会以不同的UUID结束吗?

这不是我传递的唯一参数。我还必须从外部数据库中查找数据并将其提供给样式表。

如果我预先填充数组或哈希表,可以传递数组或哈希表吗?

或者我是否必须以完全不同的方式接近它?如果是这样,最好的方法是什么?

非常感谢

1 个答案:

答案 0 :(得分:0)

UID我设法在xsl文件中使用<xsl:value-of select="generate-id(.)"/>进行整理。

相关问题