<xsl:transform> 요소
<xsl:template>
및 <msxsl:script>
요소가 포함된 스타일시트의 문서 요소입니다. <xsl:stylesheet>
의 동의어입니다.
<xsl:transform
id = id
extension-element-prefixes = tokens
exclude-result-prefixes = tokens
version = number>
<!-- Content: (xsl:import*, top-level-elements) >
</xsl:transform>
특성
- id
스타일시트를 쉽게 포함할 수 있게 하는 고유 식별자입니다.
- extension-element-prefixes
확장 네임스페이스로 사용할 네임스페이스입니다. 값은 공백으로 구분된 네임스페이스 접두사 목록입니다. 각 접두사에 바인딩된 네임스페이스는 확장 네임스페이스로 지정됩니다. 네임스페이스 접두사 목록에#default
를 포함하면xmlns
에 의해 선언된 기본 네임스페이스를 확장 네임스페이스로 지정할 수 있습니다. 확장 네임스페이스로 네임스페이스를 지정하는 것은extension-element-prefixes
가 있는 요소에서 시작하는 스타일시트의 하위 트리 내에만 적용됩니다.<xsl:stylesheet>
요소에서 시작하는 하위 트리에는<xsl:stylesheet>
요소의 자식이 가져오거나 포함한 스타일시트가 포함되지 않습니다.
- exclude-result-prefixes
제외된 네임스페이스로 사용할 네임스페이스 URI입니다. 값은 공백으로 구분된 네임스페이스 접두사 목록입니다. 각 접두사에 바인딩된 네임스페이스는 제외된 네임스페이스로 지정됩니다. 네임스페이스 접두사 목록에#default
를 포함하면xmlns
에 의해 선언된 기본 네임스페이스를 제외된 네임스페이스로 지정할 수 있습니다. 제외된 네임스페이스로 네임스페이스를 지정하는 것은exclude-result-prefixes
가 있는 요소에서 시작하는 스타일시트의 하위 트리 내에만 적용됩니다.<xsl:stylesheet>
요소에서 시작하는 하위 트리에는<xsl:stylesheet>
요소의 자식이 가져오거나 포함한 스타일시트가 포함되지 않습니다.
- version
필수적 요소입니다. XSLT 파일에 필요한 XSLT 버전입니다. 이 XSLT 버전의 값을"1.0"
으로 설정해야 합니다.
요소 정보
발생 횟수 |
한 번 |
부모 요소 |
부모 요소가 없습니다. |
자식 요소 |
xsl:attribute-set, xsl:import, xsl:include, xsl:output, xsl:param, xsl:template, xsl:variable, msxsl:script |
설명
<xsl:stylesheet>
요소의 동의어입니다. 이 요소에는 다른 출력 템플릿을 나타내는 <xsl:template>
요소 집합이 포함될 수 있습니다. 패턴 "/"로 표시되는 루트 템플릿을 처리함으로써 처리가 시작됩니다.
예제
이 스타일시트는 텍스트 문자열을 출력하며 <xsl:stylesheet>
가 아닌 <xsl:transform>
으로 시작합니다.
XML 파일(mymin.xml)
XSLT 파일(helloxslt.xsl)
출력
다음은 형식이 지정된 출력입니다.
Hello from XSLT!
다음은 프로세서 출력입니다.
<html>
<body><p>Hello from XSLT!</p></body>
</html>