【发布时间】:2010-09-05 13:03:35
【问题描述】:
我原以为这对 Google 来说很容易,但我没有成功。
我想为一个变量分配一个属性的值(到目前为止很简单),然后使用该变量根据该属性的值选择另一个节点。
例子:
<xsl:variable name="myId" select="@id" />
<xsl value-of select="//Root/Some/Other/Path/Where[@id='{@myId}']/@Name />
那行不通。如果我将 {@myId} 替换为变量中的值,那么它确实找到了正确的节点,但以这种方式执行它不会产生任何结果。我确定我遗漏了一些东西,或者可能有其他方法可以做到这一点。
上下文是不同的顶级节点下有相关数据共享相同的id值,所以我需要在我的模板中获取相关节点。
【问题讨论】:
标签: xslt