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>