mode
구문
mode qualified-name;
설명
사용할 템플릿에 대해 템플릿을 적용해야 하는 모드를 나타냅니다. 템플릿이 지정된 모드에서 적용되는 경우, match
명령문은 템플릿을 특정 노드와 함께 사용할 수 있는지 여부를 결정하는 데 사용됩니다. 둘 이상의 템플릿이 지정된 모드의 노드와 일치하는 경우, priority 문은 어떤 템플릿이 사용될지를 결정합니다. 가장 높은 우선 순위가 승리합니다. 우선순위가 명시적으로 지정되지 않은 경우, 템플릿의 우선순위는 명령문에 의해 match
결정됩니다.
이 문은 요소의 특성 <xsl:template>
과 mode
비슷합니다. 이 명령문을 SLAX match
또는 apply-templates
명령문 내에 포함할 수 있습니다.
SLAX 예제
match * { mode "one"; <one> .; } match * { mode "two"; <two> string-length(.); } match / { apply-templates version { mode "one"; } apply-templates version { mode "two"; } }
해당 XSLT
<xsl:template match="*" mode="one"> <one> <xsl:value-of select="."/> </one> </xsl:template> <xsl:template match="*" mode="two"> <two> <xsl:value-of select="string-length(.)"/> </two> </xsl:template> <xsl:template match="/"> <xsl:apply-templates select="version" mode="one"/> <xsl:apply-templates select="version" mode="two"/> </xsl:template>
사용 예
예: 방화벽에 Final then accept 용어 추가를 참조하십시오.
릴리스 정보
SLAX 언어 버전 1.0에 도입된 명령문입니다.