不能将先前变量值的值设置为另一个属性的名称。
帮帮我
XSLT文件:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<table>
<xsl:for-each select="document('Attribute.xml')/Attribute/AttributeName">
<xsl:variable name="ATTRIBUTE_NAME" select="@name"/>
<xsl:variable name="ATTRIBUTE_VALUE" select="node()"/>
<xsl:variable name="{$ATTRIBUTE_NAME}"> // Here I need to use the value of previous variable as the name
<xsl:for-each select="">
</xsl:for-each>
</xsl:variable>
</table>
</xsl:template>
</xsl:stylesheet>
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<Attribute>
<AttributeName name="Text1">A</AttributeName>
<AttributeName name="Text2">B</AttributeName>
<AttributeName name="Text3">C</AttributeName>
<AttributeName name="Text4">D</AttributeName>
<AttributeName name="Text5">E</AttributeName>
</Attribute>
我需要使用以前的变量的值作为新变量的name属性的值。