我用一个简单的 Excel 公式声明了一个变量(不是我最终将使用的公式,只是一些简单的测试)
<xsl:variable name="nistcci" ss:Formula="=RC19"></xsl:variable>
然后我尝试使用选择来确定属性数据是否为空,然后根据该确定返回。
<Cell ss:StyleID="stig_rules"> <!-- IA Control(s) -->
<Data ss:Type="String">
<xsl:choose>
<xsl:when test="STIG_DATA/VULN_ATTRIBUTE[node()='IA_Controls']/../ATTRIBUTE_DATA != ''">
<xsl:value-of select="STIG_DATA/VULN_ATTRIBUTE[node()='IA_Controls']/../ATTRIBUTE_DATA" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$nistcci"/>
</xsl:otherwise>
</xsl:choose>
</Data>
如果我做一些简单的事情,例如:
<xsl:variable name="nistcci">sean</xsl:variable>
但不适用于引用变量中的公式。
谢谢您的帮助。肖恩。