私はこれがGoogleにとっては簡単だと思っていただろうが、私は不合理だ。ノードを選択しようとすると、xslで変数をどのように使用しますか?
私はその属性の値に基づいて別のノードを選択するために、その変数を使用します(簡単にこれまでの)属性のうち、変数に値を割り当てます。
例:動作しません
<xsl:variable name="myId" select="@id" />
<xsl value-of select="//Root/Some/Other/Path/Where[@id='{@myId}']/@Name />
。変数にある値で{@myId}を置き換えた場合、正しいノードが見つかりますが、この方法では何も生成されません。私は何かが不足していると確信している、またはおそらくそれを行う別の方法があります。
コンテキストは、私は私のテンプレートに関連するノードを取得する必要がありますので、同じid値を共有する別のトップレベルのノードの下に関連するデータがあるということです。
があってはならない引用符がまだありますが。それは非常に小さな編集ですので、テキスト(最小文字数制限)も変更せずにはできません。 は ます。 –
ありがとう、私はそれが今正しいと思います。私はまた、最後の最後の二重引用符も忘れました。 – palehorse