XSLT(Extensible Stylesheet Language)는 확장된 스타일 시트 언어로 XML 문서를 위한 스타일 시트 언어를 말합니다. 정확히 말하면 XML 문서를 다른 구조(HTML, XML 등)로 변환하는 기술을 말합니다. XSLT는 XSL 프로세스를 통해 다른 문서로 변환이 됩니다. 즉, XML 문서 + XSL 스타일 시트가 XSL 프로세스를 통해 HTML 문서로 변환되는 것입니다.
XSLT 기술의 구성 요소
- XML 문서
- XSL 스타일시트
- XSL 프로세서
XSLT 예제
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>내 시디 목록</h2>
<table border="1">
<tr bgcolor=녹색>
<td>제목</td>
<td>가수이름</td>
</tr>
<xsl:for-each select="caralog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding=""?>
<catalog>
<cd>
<title>두근두근 tommorow</title>
<artist>짬뽕</artist>
<year>2009</year>
</cd>
<cd>
<title>초콜릿</title>
<artist>소녀시대</artist>
<year>2009</year>
</cd>
</catalog>
'XML > XML' 카테고리의 다른 글
<xsl:template><xsl:value-of><xsl:for-each><xsl:sort><xsl:if>... (0) | 2009.11.06 |
---|---|
XSLT 선언하여 문서에 적용하기 (0) | 2009.11.06 |
XML 문서의 엘레멘트와 속성 (0) | 2009.09.08 |
XML DTD(Document Type Definition) 정의 (0) | 2009.09.08 |
Well Formed XML Documents (잘 작성된 XML 문서) (0) | 2009.09.08 |