XML/XML

구루 2009. 11. 6. 17:20

 

 XSLT(Extensible Stylesheet Language)는 확장된 스타일 시트 언어로 XML 문서를 위한 스타일 시트 언어를 말합니다. 정확히 말하면 XML 문서를 다른 구조(HTML, XML 등)로 변환하는 기술을 말합니다. XSLT는 XSL 프로세스를 통해 다른 문서로 변환이 됩니다. 즉, XML 문서 + XSL 스타일 시트가 XSL 프로세스를 통해 HTML 문서로 변환되는 것입니다.

 

 

XSLT 기술의 구성 요소

  1. XML 문서
  2. XSL 스타일시트
  3. 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>