최신 웹 개발 튜토리얼
 

XSLT current() Function


<전체 XSLT 함수 참조

정의 및 사용

current() 함수는 현재 노드를 포함하는 노드 집합을 리턴한다. 일반적으로 현재 노드와 컨텍스트 노드는 동일합니다.

<XSL : 가치의 선택 = " current() "/>

같은지

<XSL "."가치의 선택 = />

그러나 한 차이가있다. 다음 XPath 식 봐 "catalog/cd" . 이 표현은 선택 <catalog> 현재 노드의 자식 노드를 한 다음은 선택 <cd> 의 자식 노드 <catalog> 노드를. 본 평가는 각각의 단계에서, 수단 "." 다른 의미를가집니다.

다음 줄 :

<XSL : 적용 템플릿이 선택 = "// CD [타이틀을 @ = current() / @ 심판]"/>

현재 노드의 ref 속성의 값과 동일한 값을 갖는 속성 타이틀이 모두 CD 요소들을 처리 할 것이다.

이것은 다른

<XSL : 적용 템플릿 선택 = "// CD [. @title = / @ 심판]"/>

즉, 제목 속성과 동일한 값을 갖는 속성 (REF)가 모두 CD 요소들을 처리 할 것이다.


통사론

node-set current()

예 1

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
  <xsl:for-each select="catalog/cd/artist">
    Current node: <xsl:value-of select="current()"/>
    <br />
  </xsl:for-each>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

XML 파일보기 , XSL 파일보기결과보기 .


<전체 XSLT 함수 참조