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