Share via


<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> 요소의 자식이 가져오거나 포함한 스타일시트가 포함되지 않습니다.

  • 버전
    필수 요소. XSLT 파일에 필요한 XSLT 버전입니다. 이 XSLT 버전의 값을 "1.0"으로 설정해야 합니다.

요소 정보

발생 횟수

One

부모 요소

부모 요소가 없습니다.

자식 요소

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)

<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="helloxslt.xsl"?>
<myelem/>

XSLT 파일(helloxslt.xsl)

<?xml version='1.0'?>
<xsl:transform version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>

<xsl:template match="/">
   <html>
      <body><p>Hello from XSLT!</p></body>
   </html>
</xsl:template>

</xsl:transform>

출력

다음은 형식이 지정된 출력입니다.

Hello from XSLT!

다음은 프로세서 출력입니다.

<html>
<body><p>Hello from XSLT!</p></body>
</html>

참고 항목

참조

<xsl:stylesheet> 요소