for-each ループで xsl-varible を使用すると、通常の x-path で xml データにアクセスできません (正常にループします)。ループの外で同じデータにアクセスしようとしても問題はありません。
例:
<xsl:variable name="teams">
<team name="Team one" cg_id="155370" homepage="http://www.teamone.com" enabled="true" />
<team name="Team two" cg_id="430906" homepage="http://www.teamtwo.com" enabled="true" />
</xsl:variable>
<xsl:for-each select="document('')/*/xsl:variable[@name='teams']/team[@active='true']">
<xsl:value-of select="/DATA/ITEMS/ITEM/HEADERTXT" />
</xsl:for-each>
私はsaxon-he 9.3.0.5(Kernow 1.7.2)を使用しています
ここで何が欠けていますか?