我原以为这对谷歌来说很容易,但我没有成功。
我想为一个变量分配一个属性的值(到目前为止很容易),然后使用该变量根据该属性的值选择另一个节点。
例子:
<xsl:variable name="myId" select="@id" />
<xsl value-of select="//Root/Some/Other/Path/Where[@id='{@myId}']/@Name />
那是行不通的。如果我将 {@myId} 替换为变量中的值,那么它确实找到了正确的节点,但这样做不会产生任何结果。我确定我错过了一些东西,或者也许有不同的方法可以做到这一点。
上下文是不同的顶级节点下有相关数据共享相同的 id 值,所以我需要在我的模板中获取相关节点。