DTD - Document Type Definition

Revised: Oct./05th/2003

$BA0$N%Z!<%8$KB3$$$F!"BEEv@-@)Ls$r5-=R$9$k!"(BDTD, XML Schema$B$H!"%9%-!<%^$rJ#?tAH$_9g$o$;$FJ8=q$r:n$k;EAH$_$G$"$k(BXML$BL>A06u4V$K$D$$$F@bL@$7$^$9!#(B

DTD (Document Type Definition)

DTD $B!JJ8=q7?Dj5A@k8@!K$O!"(BXML $B$NA0?H$G$"$k(B SGML (Standard Generarized Markup Language) $B0JMh$N

$B%j%9%H(B2$B$O(B$B%j%9%H(B1$B$N%9%-!<%^$r5-=R$9$k(BDTD$B$G$9!#(B

$B%j%9%H(B2. DTD$B$NNc(B(address.dtd)

<!ELEMENT  address (item*)>
<!ELEMENT  item   (name, access*, image?)>
<!ATTLIST  item
    sex    (male | female)    "male"
    custid ID                 #REQUIRED>
<!ELEMENT  name   (#PCDATA)>
<!ELEMENT  access (#PCDATA)>
<!ATTLIST  access
    kind   CDATA              #IMPLIED>
<!ELEMENT  image  EMPTY>
<!ATTLIST  image
    file   CDATA              #REQUIRED>

$BB?$/$N>l9g$O!"4{B8$N(BDTD$B$K=>$C$F(BXML$BJ8=q$r@8@.$9$k$3$H$K$J$k$G$7$g$&$+$i!"$3$3$G$O(BDTD$B5-=R$N>\:Y$K$D$$$F$O@bL@$7$^$;$s!#(B$B%j%9%H(B2$B$GEP>l$7$?5,B'$K$D$$$F$O!"$+$$$D$^$s$G>R2p$7$^$9!#(B

$BMWAG%?%$%W(B

DTD $B$OJ8=q$N7?$rDj5A$9$k;EAH$_$G$9!#

$BMWAG%?%$%W$NDj5A$O

<!ELEMENT $BMWAGL>(B $BFbMF%b%G%k(B>

$BFbMF%b%G%k$O(B(xxx)$B$G5-=R$7!"Ev3:MWAG$NFbMF$K5v$5$l$kMWAG%?%$%W$r;XDj$7$^$9!#MWAG%?%$%W$N=P8=IQEY$r!"I=(B1$B$N5-=R5,B'$rAH$_9g$o$;$k$3$H$GI=8=$7$^$9!#(B

$BI=(B1. DTD$BCf$N=P8=IQEY5-=R(B
(aaa, bbb)$BMWAG(Baaa$B$H(Bbbb$B$,$3$N=gHV$G0l2s$:$D8=$l$k!#(B
(aaa?) aaa$B$O%<%m2s$+(B1$B2s8=$l$k!#(B
(aaa*) aaa$B$O%<%m2s0J>eG$0U2s?t8=$l$k!#(B
(aaa+) aaa$B$O(B1$B2s0J>eG$0U2s?t8=$l$k!#(B
(aaa | bbb)$BMWAG(Baaa$B$+MWAG(Bbbb$B$,0l2s8=$l$k!#(B
EMPTY $BFbMF%b%G%k$r;}$?$J$$6uMWAG!#(B

#PCDATA$B$OG$0U$NJ8;zNs$r0UL#$7$^$9!#%?%0$N6h@Z$jJ8;z$J$I!"(BXML$B=hM}7O$,=hM}$9$kFC]$K$J$j$^$9!#(B

$BB0@-Dj5A(B

$BB0@-$NDj5A$O <!ATTLIST $BMWAGL>(B $BB0@-L>(B $BB0@-CM(B "$B%G%U%)%k%HCM(B">

$BB0@-CM$O!"6qBNE*$JCM$N8uJd$,$"$k>l9g$O!"MWAGDj5A$NFbMF%b%G%k$N$h$&$K!"(B(xxx | yyy | zzz)$B$G;XDj$7$^$9!#$=$N$[$+$K!"%G!<%?7?$H$7$F!"(BCDATA, ID, IDREF, NMTOKEN $B$J$I$N;XDj$,2DG=$G$9!#(BCDATA $B$OJ8;zNs%G!<%?$G!"(BID $B$OEv3:J8=qCf$G0l0U$N<1JL;R$G$"$k$3$H$r0UL#$7$^$9!#(B

$BB0@-$N%G%U%)%k%HCM$O!"L@<(E*$KB0@-CM$r;XDj$9$k$[$+$K!"%G%U%)%k%HCM$,$J$$$3$H$r0UL#$9$k(B #IMPLIED $B$d!"%G%U%)%k%HCM$O$J$$$,I,?\$G$"$k$3$H$r0UL#$9$k(B #REQUIRED $B$J$I$,;XDj2DG=$G$9!#(B

DTD$B$G$OB>$K$b>\:Y$J5,B'$,Dj5A$5$l$F$*$j!"H$J$I$N;EAH$_$bHw$($F$$$k$N$G$9$,!"$3$3$G$O>R2p$7$^$;$s!#(B

$BJ8=q7?Dj5A@k8@!J(BDTD $B@k8@!K(B

XML$BJ8=q$r(BDTD$B$H4XO"IU$1$k$?$a$K$O!"(BXML $B@k8@$H%k!<%HMWAG$N3+;O%?%0$N4V$K(B DTD $B@k8@$r5-=R$7$^$9!#(BDTD $B@k8@$K$O!"8x3+<1JL;R$H(B SYSTEM $B<1JL;R$H8F$P$l$k;EAH$_$,MQ0U$5$l$F$$$^$9!#(B

SYSTEM $B<1JL;R(B

$B%W%i%$%Y!<%H$JJ8=q7?$rDj5A$9$k;EAH$_$,(B SYSTEM $B<1JL;R$G$9!#(BSYSTEM $B<1JL;R$O!"$$$^$9!#(B

<!DOCTYPE $B%k!<%HMWAG(B SYSTEM "DTD$B$,F@$i$l$k(BURL">

$B%j%9%H(B2$B$,(B"http://www.hoge.hoge.foo/demoDtd.dtd"$B$GF@$i$l$k$J$i$P!"(B$B%j%9%H(B1$B$NKAF,$O(B$B%j%9%H(B3$B$N$h$&$K$J$j$^$9!#(B

$B%j%9%H(B3

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE address
    SYSTEM "http://www.hoge.hoge.foo/demoDtd.dtd">
<address>
...

$B8x3+<1JL;R(B

W3C$B$J$I$NI8=`2=CDBN$,:vDj$9$kJ8=q7?$r;XDj$9$k$N$,!"(BPUBLIC$B<1JL;R!J8x3+<1JL;R!K$H8F$P$l$k;EAH$_$G$9!#(B

$BNc$($P!"(BW3C$B$,4+9p$9$k(BXHTML 1.1$B$N(BDTD$B@k8@$O

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
	"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

$B8x3+<1JL;R$G$O!"pJs$,FI$_

Web$B%"%W%j$N9=@.%U%!%$%k$G$"$k(B web.xml $B$G$O!"8x3+<1JL;R$O

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

XHTML 1.1 $B$N>l9g$HF1MM$K!"%k!<%HMWAG!"8x3+CDBN!"L>A0!"8@8l!"(BDTD $B$NZ$r9T$$!"3:Ev$9$kJ8=q7?$K1~$8$FF0:n$,JQ$o$k$h$&$J%V%i%&%6$O$[$H$s$IB8:_$7$J$+$C$?$?$a!"(BDTD $B@k8@$O$*$^$8$J$$$N$h$&$J$b$N$G$7$?!#$7$+$7!"(BXML $B$G$O!"(BXML $B%Q!<%5$,BEEv@-8!>Z$r87L)$K9T$C$F!"2r@O7k2L$r%"%W%j%1!<%7%g%s$KEO$9;EAH$_$r$H$k$?$a!"(BDTD$B@k8@$NM-L5$d;XDj$5$l$?(BDTD$B$N:90[$O%"%W%j%1!<%7%g%s$NF0:n$K$H$C$F=EMW$J9=@.>pJs$K$J$j$^$9!#(B



Copyright © 2003 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送