如何在变量中存储apply-template的值?

时间:2013-06-18 07:03:58

标签: linux xslt

您好我正在使用xsltproc来解析* .xsl文件,

我必须存储

的值
<xsl:apply-templates select="Property[@key='Direction']"/>

到变量

我试过

<xsl:variable name="mName" select="Property[@key='Direction']"/>

但它不起作用。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你需要做的只是......

<xsl:variable name="mName">
   <xsl:apply-templates select="Property[@key='Direction']"/>
</xsl:variable>

但请记住,如果您的模板输出元素(例如,而不仅仅是字符串值),那么在XSLT 1.0中,您可能需要使用node-set扩展函数来访问元素。