SPFE Documentation | Collections > SPFE Function Reference > conditions-met

Function: conditions-met

conditions-met(conditions as item()*, condition-tokens as item()*) as xs:boolean

Description

The conditions-met function is used to determine if a conditional element meets the conditions applied to the build.

Return value

Return type: xs:boolean

The return value is a boolean with true indicating that the conditions were met and fasle that the conditions were not met.

Source file

$SPFEOT_HOME/1.0/scripts/common/utility-functions.xsl

Parameters

conditions

Type: item()*

The list of conditions applied to the element.

condition-tokens

Type: item()*

The list of condition tokens applied to the build.

Definition

            <xsl:function name="sf:conditions-met" as="xs:boolean">
		               <xsl:param name="conditions"/>
		               <xsl:param name="condition-tokens"/>
		               <xsl:variable name="tokens-list" select="tokenize($condition-tokens, '\s+')"/>
		               <xsl:variable name="conditions-list" select="tokenize($conditions, '\s+')"/>
		               <xsl:choose >
			                   <xsl:when test="not($conditions)">
				                       <xsl:value-of select="true()"/>
			                   </xsl:when>
			                   <xsl:otherwise >
				                       <xsl:value-of select="sf:satisfies-condition($conditions-list, $tokens-list)"/>
			                   </xsl:otherwise>
		               </xsl:choose>
	           </xsl:function>