<전체 XSLT 요소 참조
정의 및 사용
<xsl:variable> 요소는 로컬 또는 글로벌 변수를 선언하기 위해 사용된다.
Note: 이 템플릿 내에서 선언 않다면 변수는 상위 레벨 요소로 선언 않다면 글로벌 및 지역입니다.
Note: 이 변수의 값을 설정 한 후에는 변경하거나 그 값을 수정할 수 없습니다!
Tip: 당신은의 내용으로 변수에 값을 추가 할 수 있습니다 <xsl:variable> 요소 또는에 의해 select 속성!
통사론
<xsl:variable
name="name"
select="expression">
<!-- Content:template -->
</xsl:variable>
속성
속성 | 값 | 기술 |
---|---|---|
name | name | 필요합니다. 변수의 이름을 지정합니다 |
select | expression | 선택 과목. 변수의 값을 정의 |
예 1
는 IF select 속성이 존재하는 상기 <xsl:variable> 요소는 임의의 콘텐츠를 포함 할 수 없다. 는 IF select 속성이 리터럴 문자열을 포함하는 문자열은 따옴표 내에 있어야합니다. 다음 두 예는 값을 할당 "red" 변수에 "color" :
<xsl:variable name="color" select="'red'" />
<xsl:variable name="color" select='"red"' />
예 2
(가) 경우 <xsl:variable> 요소는 이름 속성을 포함, 아무 내용이없는, 그 변수의 값은 빈 문자열입니다 :
<xsl:variable name="j" />
예 3
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable
name="header">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
</xsl:variable>
<xsl:template
match="/">
<html>
<body>
<table border="1">
<xsl:copy-of select="$header" />
<xsl:for-each
select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<전체 XSLT 요소 참조