Á¦5Àå. XSL Transformation

½ºÅ¸ÀÏ

XSLT ±âº» °³³ä

  • XSLT 󸮰úÁ¤
  • XSLT Àû¿ë : º¯È¯ ¹× ½ºÅ¸ÀÏ Àû¿ë
  • XSL 󸮱â(XSL processor)
    • command line processor : LotusXSL , MSXSL , XT (www.jclark.com/xml/xt.html)
    • ºê¶ó¿ìÀú(Explorer) ³»Àå ÇÁ·Î¼¼¼­ : *** »ç¿ë½Ã ÁÖÀÇ»çÇ× ***
  • ÀÀ¿ë ¿¹
    • viewingÀ» À§ÇÑ ³»¿ë Ãß°¡ : ¿¹, ·Î°í, ÁÖ¼Ò, ¸ñÂ÷ »ý¼º
    • DTD ¹öÀü »çÀÌ º¯È¯½Ã
    • XML ¹®¼­¸¦ HTML ¹®¼­·Î º¯È¯½Ã
XSLT ±âÃÊ ¿¹Á¦ (ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàÇϱâ) 

¹®¼­ ±¸Á¶¿Í ÆÐÅÏ/°æ·Î (Pattern or Path)

  • ¿¹Á¦ ¹®¼­ ±¸Á¶
  • <xsl:value-of select="/"/> 
    <xsl:value-of select="."/> 
    <xsl:value-of select="/memo/header"/>
    <xsl:value-of select="./memo/header/date"/> 
    <xsl:value-of select="header/name"/> 

    <xsl:value-of select="memo/body"/>
    <xsl:value-of select="memo/body/*"/> 
    <xsl:value-of select="//header//name"/>
    <xsl:value-of select="//name/@lang"/>
    <xsl:value-of select="//name[@lang='kr']"/>

    <xsl:value-of select="memo/body/p[0]"/> 
    <xsl:value-of select="memo//p[1]"/>