我有一种情况,我想根据每个节点顶部设置的条件计算返回的标签数量。
我有近 20 个标志,如下例所示。我们不知道这些标志中有多少是真的。如果 Flag 为 TRUE,则将返回自定义文本。我想知道返回的标志数。我尝试了很多使用变量的方法,但都没有成功。
<!--CPSOR ALERT FLAG-->
<xsl:if test="Person/PersonInfo/CPSORFlag ='true'">
<scope:PersonAlert>
<!--PersonAlerts.PersonAlertText-->
<scope:AlertText>
<xsl:text>CONV PER/SOFF</xsl:text>
</scope:AlertText>
</scope:PersonAlert>
</xsl:if>
<!--CERTASADULT ALERT FLAG-->
<xsl:if test="Person/PersonInfo/CertAsAdultFlag ='true'">
<scope:PersonAlert>
<!--PersonAlerts.PersonAlertText-->
<scope:AlertText>
<xsl:text>CERT ADULT</xsl:text>
</scope:AlertText>
</scope:PersonAlert>
</xsl:if>
<!--DECEASED ALERT FLAG-->
<xsl:if test="Person/PersonInfo/DeceasedFlag ='true'">
<scope:PersonAlert>
<!--PersonAlerts.PersonAlertText-->
<scope:AlertText>
<xsl:text>DECEASED</xsl:text>
</scope:AlertText>
</scope:PersonAlert>
</xsl:if>
这是示例 XML