これは Google にとっては簡単なことだと思っていたのですが、うまくいきませんでした。
属性の値を変数に割り当てて (これまでのところ簡単です)、その変数を使用して、その属性の値に基づいて別のノードを選択します。
例:
<xsl:variable name="myId" select="@id" />
<xsl value-of select="//Root/Some/Other/Path/Where[@id='{@myId}']/@Name />
それはうまくいきません。{@myId} を変数内の値に置き換えると、正しいノードが見つかりますが、この方法では何も生成されません。私は何かが欠けていると確信しているか、それを行う別の方法があると確信しています。
コンテキストは、同じ id 値を共有するさまざまな最上位ノードの下に関連データがあるため、テンプレートで関連ノードを取得する必要があるということです。