XSLT <xsl:apply-imports> 요소

정의와 사용법

<xsl:apply-imports> 요소는 가져온 스타일시트의 템플릿 규칙을 적용할 수 있습니다.

스타일시트에서 가져온 템플릿 규칙의 우선순위는 메인 스타일시트의 템플릿 규칙보다 낮습니다. 메인 스타일시트의 템플릿 규칙 대신 가져온 스타일시트의 템플릿 규칙을 사용하고자 할 때, <xsl:apply-imports> 요소를 사용합니다.

문법

<xsl:apply-imports/>

속성

None

예제

기본적으로 "standard.xsl"이라는 스타일시트가 있고, message 요소에 대한 템플릿 규칙이 포함되어 있습니다:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<xsl:template match="message">
  <h2><xsl:apply-templates/></h2>
</xsl:template>
</xsl:stylesheet>

다른 스타일 시트는 "standard.xsl"을 가져올 수 있으며, message를 수정할 수 있습니다. 이렇게 하면 됩니다:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<xsl:import href="standard.xsl"/>
<xsl:template match="message">
  <div style="border:solid blue">
  <xsl:apply-imports/>
  </div>
</xsl:template>
</xsl:stylesheet>

결과는 다음과 같습니다: 메시지를 그리드 요소로 변환합니다:

<div style="border:solid blue"><h2>...</h2></div>