with
구문
with $name = value;
설명
템플릿에 전달할 매개 변수를 지정합니다. 문과 함께 템플릿을 적용하거나 문과 함께 apply-templates
템플릿을 호출할 때 이 문을 사용할 수 있습니다 call
.
선택적으로 등호(=
) 및 값 표현식을 포함하여 매개변수의 값을 지정할 수 있습니다. 값을 지정하지 않으면 매개 변수의 현재 값이 템플릿에 전달됩니다.
특성
name |
값이 전달되는 변수 또는 매개 변수의 이름입니다. |
value |
템플릿에 전달되는 매개 변수의 값입니다. |
SLAX 예제
match configuration { var $domain = domain-name; apply-templates system/host-name { with $message = "Invalid host-name"; with $domain; } } match host-name { param $message = "Error"; param $domain; <hello> $message _ ":: " _ . _ " (" _ $domain _ ")"; }
해당 XSLT
<xsl:template match="configuration"> <xsl:apply-templates select="system/host-name"> <xsl:with-param name="message" select="'Invalid host-name'"/> <xsl:with-param name="domain" select="$domain"/> </xsl:apply-templates> </xsl:template> <xsl:template match="host-name"> <xsl:param name="message" select="'Error'"/> <xsl:param name="domain"/> <hello> <xsl:value-of select="concat($message, ':: ', ., ' (', $domain, ')')"/> </hello> </xsl:template>
사용 예
예: 이중 라우팅 엔진 구성, 예: 전체 라우팅 테이블 가져오기 방지, 예: 논리적 인터페이스 및 IP 주소 자동 구성을 참조하십시오.
릴리스 정보
SLAX 언어 버전 1.0에 도입된 명령문입니다.