최신 웹 개발 튜토리얼
 

XSLT <xsl:variable> Element


<전체 XSLT 요소 참조

정의 및 사용

<xsl:variable> 요소는 로컬 또는 글로벌 변수를 선언하기 위해 사용된다.

Note: 이 템플릿 내에서 선언 않다면 변수는 상위 레벨 요소로 선언 않다면 글로벌 및 지역입니다.

Note: 이 변수의 값을 설정 한 후에는 변경하거나 그 값을 수정할 수 없습니다!

Tip: 당신은의 내용으로 변수에 값을 추가 할 수 있습니다 <xsl:variable> 요소 또는에 의해 select 속성!


통사론

<xsl:variable
name="name"
select="expression">

  <!-- Content:template -->

</xsl:variable>

속성

속성 기술
namename 필요합니다. 변수의 이름을 지정합니다
selectexpression 선택 과목. 변수의 값을 정의

예 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 요소 참조