Копировать набор узлов из ключей в переменную - PullRequest
1 голос
/ 08 июня 2011

У меня есть ключ: <xsl:key name="colorNumKey" match="color" use="@id"/>.

И я знаю, что в ключе выбрано 5 узлов (5 различных <colour> элементов).Можно ли скопировать эти 5 узлов в переменную?Так что я могу использовать переменную нода для обработки.

1 Ответ

0 голосов
/ 08 июня 2011

Это возможно. Как это сделать, это действительно зависит от контекста.

Например, в контексте родительского элемента color (скажем, colors) вы можете использовать:

<xsl:template match="colors">
 <xsl:variable name="children" select="key('colorNumKey',*/@id)"/>
 <!-- use $children -->
</xsl:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...