<전체 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>
<전체 XSLT 함수 참조