value-of select の結果を別の value-of select のパラメータに渡そうとしています。疑似ステートメント (myVar) を含む完全なコードを次に示します。
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" />
<xsl:variable name="data" select="document('user.xml')/user/data" />
<xsl:template match="/">
<xsl:for-each select="form/field">
<p class="field">
<xsl:attribute name="style">left:<xsl:value-of
select="left" />;top:<xsl:value-of select="top" />;
</xsl:attribute>
myVar = <xsl:value-of select="text" />
<xsl:value-of select="$data[@key = {@myVar}]/@value" />
</p>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>