2011-06-08 8 views
1

私はキーがあります: <xsl:key name="colorNumKey" match="color" use="@id"/>です。キーセットから変数へノードセットをコピー

そして私は、5つのノードセットが選択されていることを知っています(5つの異なる<colour>要素)。変数にこれら5つのノードセットをコピーすることは可能ですか?だから私は変数ノードセットを処理に使用することができます。

答えて

0

可能です。どのようにそれを行うには、それは本当にコンテキストに依存します。

例、color親(colorsをしましょう)の文脈の中で、あなたが使用することができます。 を `<:Empoが...それは私がしようとしていた:-) ..以前 を働いた

<xsl:template match="colors"> 
<xsl:variable name="children" select="key('colorNumKey',*/@id)"/> 
<!-- use $children --> 
</xsl:template> 
+0

感謝XSL:変数名= "子供"> ます。 変数とそれが唯一の第一のノードを取っていました。どんな考え? – Gracious

+0

このようにして、変数のみにテキストを保存していました。 [W3C](http://www.w3.org/TR/xslt#value-of)を読んでください。コンテキストに応じて、第1ノードだけを取っていた。 –

+0

ようこそ。 –

関連する問題