Пользователь
Такой код не валиден: <xsl:for-each select="$board/cell"/>
<xsl:for-each select="$board/>
<xsl:for-each select="$board/self::cell"/>
<xsl:for-each select="$board[1]"/> <xsl:for-each select="$board[2]/self::cell"/>
<xsl:variable name="board" as="node()*">
Код валиден, только ничего не возвращается.
К дочерним узлам получить доступ можно:
более читаемо:
по индексу:
для переменных можно и тип указать: