XSLT key() 함수
정의와 사용법
xsl:key 요소로 지정된 인덱스 번호를 사용하여 key() 함수는 문서에서 노드 집합을 반환합니다.
key() 함수는 <xsl:key> 문에서 지정된 키 이름과 키 값과 일치하는 노드 집합(0개나 여러 개의 노드)을 검색합니다. XSLT 스타일 시트를 최초로 처리할 때, 키는 내부에 저장되어 접근을 간소화합니다. 키는 XML 문서의 노드에 대한 접근을 간소화할 수 있지만, XPath를 사용하여 동일한 노드를 검색하는 것보다 더 빠르지 않을 수 있습니다.
xsl:key 요소를 참조하세요.
문법
node-set key(string, object)
파라미터
파라미터 | 설명 |
---|---|
string | 필수. xsl:key 요소의 이름을 정의. |
object | 필수. 검색할 문자열. |
예제
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:key name="cdlist" match="cd" use="title" /> <xsl:template match="/"> <html> <body> <xsl:for-each select="key('cdlist', 'Empire Burlesque')"> <p> 제목: <xsl:value-of select="title" /> <br /> 아티스트: <xsl:value-of select="artist" /> <br /> 가격: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>