즐겨찾기.dtd
========================================================================================
< !ELEMENT 즐겨찾기
(카테고리+)>
< !ELEMENT 카테고리 (사이트+)>
< !ATTLIST 카테고리
이름 CDATA #REQUIRED>
< !ELEMENT 사이트
(그림,명칭,주소)>
< !ATTLIST 사이트 no CDATA
#REQUIRED>
< !ELEMENT 그림
(#PCDATA)>
< !ELEMENT 명칭
(#PCDATA)>
< !ELEMENT 주소 (#PCDATA)>
========================================================================================
즐겨찾기.xml
========================================================================================
< ?xml version="1.0" encoding="euc-kr"?>
< !DOCTYPE 즐겨찾기 SYSTEM
"즐겨찾기.dtd">
< ?xml-stylesheet type="text/xsl"
href="즐겨찾기.xsl"?>
< 즐겨찾기>
< 카테고리
이름="검색">
< 사이트 no="1">
<
그림>A.jpg그림>
<
명칭>야후명칭>
<
주소>www.yahoo.co.kr주소>
사이트>
< 사이트
no="2">
< 그림>B.jpg그림>
<
명칭>네이버명칭>
<
주소>www.naver.com주소>
< /사이트>
< 사이트
no="3">
< 그림>C.jpg그림>
<
명칭>다음명칭>
<
주소>www.daum.net주소>
사이트>
카테고리>
<
카테고리 이름="게임">
< 사이트 no="1">
<
그림>D.jpg그림>
<
명칭>파란프리스타일명칭>
<
주소>fs.paran.com주소>
사이트>
< 사이트
no="2">
< 그림>E.jpg그림>
<
명칭>조이시티프리스타일명칭>
<
주소>fs.joycity.com주소>
사이트>
========================================================================================
카테고리>
즐겨찾기>즐겨찾기.xsl
=====================================================================================
< ?xml version="1.0" encoding="euc-kr"?>
< xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
< xsl:template match="/즐겨찾기">
< HTML>
< HEAD>< TITLE>11월 3일의
즐겨찾기 title="">
<
style>
tr{
color:green;font-weight:bold;font-size:20pt;
}
.aa{
display:block;color:blue;font-size:25pt;text-align:center;font-style:italic;
}
<
/style>
< /HEAD>
< body
bgcolor="yellow">
< h3
style="color:red;font-weight:bold;text-align:center;">현준이의 즐겨찾기
< table align="center" border="2">
< xsl:apply-templates select="카테고리"/>
< /table>
< /body>
< /HTML>
< /xsl:template>
< xsl:template match="카테고리">
< tr><
td colspan="3">
< span
style="display:block;color:blue;font-size:25pt;text-align:center;font-style:italic;">
<
xsl:value-of select="@이름" />
< /span><
/td>< /tr>
<
xsl:apply-templates select ="사이트"/>
< /xsl:template>
< xsl:template match="사이트">
< tr><
td>
< IMG width="300" height="350"
border="0" alt="사이트사진">
< xsl:attribute
name="SRC">
img\< xsl:value-of
select="그림"/>
<
/xsl:attribute>
< xsl:attribute
name="width">50
< xsl:attribute
name="height">50
<
/IMG>
<
/td>
<
td>
<
xsl:value-of select="명칭"
/>
<
/td>
<
td>
< A
href=" target"><
/A>
<
A>
< xsl:attribute
name="HREF">http://
< xsl:attribute
name= "TARGET">_blank<
/xsl:attribute>
< span
class="aa">
<
/A>
<
/td>
< /tr>
<
/xsl:template>
< /xsl:stylesheet>
xsl:for-each>
xsl:for-each>
table>
xsl:template>
======================================================================================
퍼가실때 띄워쓰기 다 붙이는거 잊지마삼~~
그리고 각 파일들은 같은 폴더에 위치해야 하며,
이미지 파일은 그 폴더 하위에 img라는 이름의 폴더를 만들어서 그 안에 넣어야 합니다.
< xsl:attribute
name="SRC">
img\< xsl:value-of select="그림"/>
< /xsl:attribute> ↖ 이 부분
때문..
'IT_Programming > XML' 카테고리의 다른 글
XMLBeans를 이용한 xml binding (0) | 2006.01.31 |
---|---|
XML Query Manager만들어보기 (0) | 2006.01.31 |
DOM 표준 인터페이스 (0) | 2006.01.30 |
XML로 프레임 나누기 (0) | 2006.01.05 |
XML 스크립트 사용하기 (0) | 2006.01.05 |