XSL Ver1.0                                                     

 XSL Spec 1.0
 W3C XSLÁ¤ÀÇ
 
 XSLT 1.0
 XPath 1.0
 XQuery 1.0 and XPath 2.0 Data Model (WD)
 XPath 2.0 requirements
 XSLT 2.0 requirements
 XSLT 2.0
 XPath 2.0
 XSL 1.0 (aka XSL-FO)

XSL(eXtensible Stylesheet Language)À̶õ ¹«¾ùÀΰ¡?

¢ºXSLÀÇ ¿ªÇÒ : XML Á¤º¸ÀÇ ³»¿ëÀ» º¸¿©ÁÖ´Â ¹æ¹ý(XML¹®¼­ÀÌ´Ù)

 ³í¸®Àû ±¸Á¶¸¸ °¡Áö°í ÀÖ´Â XML instance(¹®¼­)´Â ¿ÜºÎ·Î º¸¿©Áö±â À§Çؼ­ Æ÷¸ËÆÃ 󸮰¡ ÇÊ¿äÇÕ´Ï´Ù. DTD¿¡ Á¤ÀÇµÈ °¢ ¿¤¸®¸ÕÆ®´Â ÀÚü·Î´Â ±¸Á¶Àû Á¤º¸¸¦ °¡Áö°í ÀÖÁö¸¸ È­¸é¿¡ ¾î¶»°Ô µð½ºÇ÷¹ÀÌ µÉ °ÍÀÎÁö¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖÁö´Â ¾Ê½À´Ï´Ù.
¿¤¸®¸ÕÆ®ÀÇ ³»¿ëÀ» ¾î¶»°Ô º¸¿©ÁÙ °ÍÀΰ¡ ÇÏ´Â °ÍÀÌ XSLÀÇ ¿ªÇÒÀÔ´Ï´Ù. ƯÁ¤ ¿¤¸®¸ÕÆ®¸¦ ¾î¶² ÆùÆ®·Î º¸¿©ÁÖ¸ç, ±ÛÀÚ»öÀº ¾î¶² °ÍÀ¸·Î ÇÒ °ÍÀÎÁö, ¾î¶»°Ô ¹èÄ¡ÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù.

SGML¿¡¼­´Â ÀÌ·¯ÇÑ Ã³¸®¸¦ À§ÇØ DSSSL(Document Style Semantics and Specification Language)À» »ç¿ëÇÏ¿´Áö¸¸ XML¿¡¼­´Â À̸¦ °£¼ÒÈ­ÇÑ XSLÀ» »ç¿ëÇÕ´Ï´Ù.
´Ù½Ã ¸»Çϸé XSLÀº À¥ »ç¿¡¼­ XML µ¥ÀÌÅÍ¿Í ¹®¼­ Æ÷¸ËÆÃÀ» À§ÇÏ¿© Á¦¾ÈµÈ Æ÷¸ËÆÃ ¾ð¾î·Î¼­, °íµµ·Î ±¸Á¶È­µÈ Á¤º¸¸¦ Æ÷¸ËÆÃÇϱâ À§ÇØ ÇÊ¿äÇÑ °­·ÂÇÑ Æ÷¸ËÆÃ ´É·ÂÀ» Á¦°øÇÕ´Ï´Ù.

 

XSLÀÇ ¼­ºê¼Â(subset)À¸·Î XSLT(XSL Transformation)

¢ºXSLTÀÇ Á¤ÀÇ : XML Document¸¦ ´Ù¸¥ Á¾·ùÀÇ XML Document·Î º¯È¯ÇÏ´Â ¾ð¾î(XML¹®¼­ÀÌ´Ù)

 Á¦¸ñ°ú °°ÀÌ XSLT´Â XSLÀÇ subsetÀ¸·Î XSLÀÇ ÇÑ ºÎºÐÀ¸·Î »ç¿ëÇϵµ·Ï ¼³°èµÇ¾úÀ¸¸ç XSL°ú µ¶¸³ÀûÀ¸·Î »ç¿ë°¡´ÉÇÏ´Ù. °£´ÜÈ÷ XSLÀº XML¹®¼­ÀÇ ½ºÅ¸ÀÏÀ» Çü¼ºÇÏ´Â Æ÷°ýÀû °³³äÀÇ ¾ð¾îÀ̰í XSLT´Â ÀÌÁÖ¿¡ ¹®¼­º¯È¯¿¡ ÃÊÁ¡ÀÌ ¸ÂÃß¾îÁø ¾ð¾îÀÌ´Ù.

XSLT»ùÇÃ

¼³¸í

<?xml version="1.0" encoding="euc-kr"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
    <html>
       <head><title>ȸ¿ølist</title></head>
         <body bgcolor="white">
             <xsl:apply-templates select="memberlist/member/name"/>
         </body>
    </html>
</xsl:template>
<xsl:template match="member">
        <xsl:value-of select="name()"/><br/>
</xsl:template>
</xsl:stylesheet>

-XML¼±¾ðºÎ
-XSLT½ºÅ¸ÀϽ¬Æ® ¼±¾ðºÎ
-Namespace ¼±¾ð
-Template Root
-HTML


-XPath»ç¿ë ±¸¹®



-ÅÛÇýà °á°úÆ®¸®