这就是我的代码 我正在努力建立一个成绩系统。 Gusenbauer应该是学生和1ahitm的阵地,例如他的班级 我来自java,这些数组在这里让我很困惑。 我需要做些什么才能做出类似的东西[瞳孔] [等级] =等级;可能? 我的document.notenformular.name.value也是未定义的,任何想法为什么?
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"
xmlns="http://schemas.microsoft.com/wix/2006/wi"
exclude-result-prefixes="xsl wix">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
<xsl:template match="wix:DirectoryRef[@Id='INSTALLDIR']">
<xsl:copy>
<xsl:apply-templates select="@*" />
<Component Id="SomeName" Guid="A99D16EF-80A3-4C98-A91D-3E95C7BD98AE">
<xsl:for-each select=".//wix:Directory[wix:Component/wix:File[@Id]]">
<RemoveFolder Id="{@Id}" Directory="{@Id}" On="uninstall" />
</xsl:for-each>
<RegistryValue Root="HKCU" Key="!(wix.RegKeyLocation)" Name="installed" Type="integer" Value="1" KeyPath="yes" />
</Component>
<xsl:apply-templates select="node()" />
</xsl:copy>
</xsl:template>
<!--File keypath to no and add registry keypath-->
<xsl:template match="wix:Component/wix:File[@Id]">
<xsl:copy>
<xsl:apply-templates select="@*" />
<xsl:attribute name="KeyPath">
<xsl:text>no</xsl:text>
</xsl:attribute>
</xsl:copy>
<RegistryValue Root="HKCU" Key="!(wix.RegKeyLocation)" Name="installed" Type="integer" Value="1" KeyPath="yes" />
</xsl:template>
</xsl:stylesheet>
答案 0 :(得分:1)
只需使用javascript对象存储您的值
noten = {
"Gusenbauer" :{
"1ahitm" : 0,
"2ahitm": 0
},
"seppl" :{
"1ahitm" : 0
},
"steiner" :{
"2ahitm" : 0
},
"roland" :{
"2ahitm" : 0
}
};
现在您可以使用方括号表示法来访问noten对象的值。
Noten的[ “罗兰”] [ “2ahitm”]; // 0