|
|
|
ex05.xml | ex05.xsl |
<?xml version="1.0" encoding="EUC-KR" ?> <?xml-stylesheet type="text/xsl" href="ex05.xsl"?> <memo> <header> <date> 2002. 4. 15. </date> <name lang="kr"> È«±æµ¿ </name> </header> <body> <p> XML ±Ô°ÝÁ¦Á¤À» À§ÇÑ È¸ÀÇ°¡ ÀÖÀ¸´Ï Âü¼®ÇÏ¿© Áֽñ⠹ٶø´Ï´Ù. </p> <p> ȸÀÇ Âü¼® ¿©ºÎ¸¦ Á¦°Ô ¾Ë·Á Áֽñ⠹ٶø´Ï´Ù. </p> </body> </memo> |
<?xml version="1.0" encoding="EUC-KR" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <HTML> <HEAD> <TITLE> 5Àå ¿¹Á¦</TITLE> </HEAD> <BODY> <H2>1st Example (H2 ÁöÁ¤)</H2> ´Ü¼øÈ÷ º¯È¯ (ÁöÁ¤ ¾øÀ½) </BODY> </HTML> </xsl:template> </xsl:stylesheet> |
¡¡
¸Þ¸ð ¿¹Á¦ - ½ºÅ¸ÀÏ 2 | ¸Þ¸ð ¿¹Á¦ - ½ºÅ¸ÀÏ 3 |
<?xml version="1.0" encoding="EUC-KR" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <HTML> <BODY> <b>**¸Þ¸ð**</b> <br /> <xsl:value-of select="." /> </BODY> </HTML> </xsl:template> </xsl:stylesheet> |
<?xml version="1.0" encoding="EUC-KR" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <HTML> <BODY> <xsl:value-of select="memo/header" /> </BODY> </HTML> </xsl:template> </xsl:stylesheet> |
¸Þ¸ð ¿¹Á¦ - ½ºÅ¸ÀÏ 4,5 | ¸Þ¸ð ¿¹Á¦ - ½ºÅ¸ÀÏ 6 |
<xsl:template match="/"> <HTML> <BODY> <xsl:apply-templates /> </BODY> </HTML> </xsl:template> <xsl:template match="memo"> <b>[Body]</b> <xsl:value-of select="body"/> <br /> <b>[Name]</b> <xsl:value-of select="header/name"/> <br /> </xsl:template> |
<xsl:template match="/"> <HTML> <BODY><xsl:apply-templates /> </BODY> </HTML> </xsl:template> <xsl:template match="memo/body"> <b>[Body]</b> <xsl:value-of select="."/> <br/> </xsl:template> <xsl:template match="memo/header/name"> <b>[Name]</b> <xsl:value-of select="."/> <br/> </xsl:template> |
ÆÐÅÏ ±âÈ£ | ÀÇ¹Ì | »ç¿ë ¿¹ |
/ | root | / (root), /memo , /memo/header/name |
. | current node | . (current), ./memo/body (= memo/body) |
¿ä¼Ò | child node | memo/header/date , header/date, body/p |
* | any child | * (any), memo/header/* , body/* |
// | descendent | // (all), memo// , memo/header// |
@¼Ó¼º¸í | attribute | @lang, name/@lang, name[@lang='kr'] |
[k] | k-th element | body/p[0], memo//p[1] |
<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]"/> |
¼öÁ¤ ½ºÅ¸ÀÏ 1 | ¼öÁ¤ ½ºÅ¸ÀÏ 3 |
<xsl:template match="/"> <HTML> <BODY><xsl:apply-templates select="//" /> </BODY> </HTML> </xsl:template> <xsl:template match="//body"> [Body] <xsl:value-of select="."/> <br/> </xsl:template> <xsl:template match="header//name"> [Name] <xsl:value-of select="."/> <br/> </xsl:template> |
<?xml version="1.0" encoding="EUC-KR" ?> <xsl:stylesheet xmlns:xsl= "http://www.w3.org/TR/WD-xsl"> <xsl:template match="*"> <xsl:apply-templates /> </xsl:template> <xsl:template match="text()"> <xsl:value-of select="."/> </xsl:template> <xsl:template match="/"> <HTML> <BODY><xsl:apply-templates /> </BODY> </HTML> </xsl:template> <xsl:template match="//body"> [Body]<xsl:apply-templates /><br/> </xsl:template> <xsl:template match="header//name"> [Name]<xsl:apply-templates /><br/> </xsl:template> <xsl:template match="date" /> </xsl:stylesheet> |
¼öÁ¤ ½ºÅ¸ÀÏ 2 | |
<xsl:template match="*"> <xsl:apply-templates /> </xsl:template> <xsl:template match="/"> <HTML> <BODY><xsl:apply-templates /> </BODY> </HTML> </xsl:template> <xsl:template match="//body"> [Body] <xsl:value-of select="."/> <br/> </xsl:template> ... |