=========================================================================================
Frame.dtd
< ?xml version="1.0" encoding="euc-kr"?>
< !ELEMENT 프레임
(태그,화면+)>
< !ELEMENT 태그 (비율+,보더)>
< !ELEMENT
비율 (#PCDATA)>
< !ELEMENT 보더 (#PCDATA)>
<
!ELEMENT 화면 (소스,이름)>
< !ELEMENT 소스
(#PCDATA)>
< !ELEMENT 이름 (#PCDATA)>
=========================================================================================
Frame.xml
< ?xml version="1.0" encoding="euc-kr"?>
< !DOCTYPE 프레임 SYSTEM
"Frame.dtd">
< ?xml-stylesheet type="text/xsl"
href="Frame.xsl"?>
< 프레임>
< 태그>
<
비율>22%,70%,13%< /비율>
< 비율>32%,68%<
/비율>
< 보더>2< /보더>
< /태그>
<
화면>
< 소스>Title.xml< /소스>
< 이름>위쪽<
/이름>
< /화면>
< 화면>
< 소스>link.xml<
/소스>
< 이름>왼쪽< /이름>
< /화면>
<
화면>
< 소스>personal.xml< /소스>
< 이름>오른쪽<
/이름>
< /화면>
< 화면>
< 소스>memo.xml<
/소스>
< 이름>아랫쪽< /이름>
< /화면>
<
/프레임>
=========================================================================================
Frame.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><
/head>
< FRAMESET>
< xsl:attribute
name="ROWS">
< xsl:value-of
select="태그/비율[1]"/>
<
/xsl:attribute>
< xsl:attribute
name="BORDER">
< xsl:value-of
select="태그/보더[1]"/>
<
/xsl:attribute>
< xsl:apply-templates
select="화면[1]"/>
< FRAMESET>
< xsl:attribute
name="COLS">
< xsl:value-of
select="태그/비율[2]"/>
<
/xsl:attribute>
< xsl:attribute
name="BORDER">
< xsl:value-of
select="태그/보더[2]"/>
<
/xsl:attribute>
< xsl:apply-templates
select="화면[2]"/>
< xsl:apply-templates
select="화면[3]"/>
< /FRAMESET>
<
xsl:apply-templates select="화면[4]"/>
<
/FRAMESET>
< /html>
< /xsl:template>
< xsl:template match="화면">
< FRAME>
<
xsl:attribute name="SRC">
< xsl:value-of
select="소스"/>
< /xsl:attribute>
<
xsl:attribute name="NAME">
< xsl:value-of
select="이름"/>
< /xsl:attribute>
<
/FRAME>
< /xsl:template>
< /xsl:stylesheet>
=========================================================================================
'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 |
즐겨찾기 (0) | 2005.10.30 |