我正在尝试将参数或变量的值用作值选择中的节点名称,但到目前为止失败..
所以我的XML如下。
<Data>
<Name>John Smith</Name>
<Date>28112012</Date>
<Phone>iphone</Phone>
<Car>BMW</Car>
</Data>
我不完整的 xslt 如下所示。
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0"
exclude-result-prefixes="#all">
<xsl:param name="nodename" select="'Name'"/>
<xsl:template match="/Data">
<Output>
<xsl:value-of select="{$nodename}"/>
</Output>
</xsl:template>
</xsl:stylesheet>
理想情况下,我希望输出是
<Output>John Smith</Output>
有什么方法可以使用 XSLT 做到这一点吗?我希望能够根据用户的选择选择合适的节点。
谢谢
SK