在尝试选择节点时,如何在xsl中使用变量?

我原以为这对Google来说很容易,但我一直没有做到。

我想为一个变量赋值一个属性(迄今为止很简单),然后使用该变量根据该属性的值选择另一个节点。

例:


0

2 答案

好的,我终于明白了。真正的问题是,我只需要省略引号和括号。其中一次,当我认为我已经试过了。 :D哦,并且我在第一个示例中打错了@myId,代码实际上是$ myId。



0
额外
谢谢,我认为现在是正确的。最初我也错过了最后的结尾双引号。
额外 作者 palehorse,
还有一句话不应该在那里。这是一个非常小的编辑,所以我不能在不改变文本(最小字符数限制)的情况下进行编辑。
额外 作者 María Arias de Reyna Dom&,

您似乎对使用变量(它只是$ variable)和属性值模板(Attribute Value Templates)感到困惑,它允许您将任何XPath表达式置于某些属性中,例如


它们显然可以组合,因此可以在属性值模板中包含一个变量,例如:


0
额外