【发布时间】:2016-08-28 02:53:30
【问题描述】:
我有一个关于如何在 apply-templates select=中动态设置 xpath 表达式的问题?
<xsl:template match="CDS">
<xsl:result-document href="{$fileName}">
<xsl:copy>
<xsl:apply-templates select="$xpathCondition"/>
</xsl:copy>
</xsl:result-document>
</xsl:template>
这个 $xpathCondition 正在尝试从属性文件中的 java 设置并设置为 xsl 中的参数。
transformer.setParameter("fileName", "Test.xml");
transformer.setParameter("xpathCondition", "CD[contains(Title/text(),'TEST')]");
$fileName 正在按预期工作。但是 $xpathCondition 没有按预期工作。
【问题讨论】:
标签: java xml xslt xpath transform