<!DOCTYPE address-book [ <!ELEMENT address-book (entry+) ... ]> <address-book> ... </address-book> |
<!DOCTYPE name SYSTEM "name.dtd"> <!DOCTYPE name SYSTEM "file:///C:/samples/name.dtd"> <!DOCTYPE name SYSTEM "http://mm.sm.ac.kr/lec/name.dtd"> |
<!DOCTYPE name
PUBLIC "-//Wrox Press//DTD Name//EN"> <!DOCTYPE name PUBLIC "-//Wrox Press//DTD Name//EN" "name.dtd" > <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/ svg10.dtd"> |
<!DOCTYPE address-book SYSTEM "ex03-03.dtd"
[ <!ELEMENT memo ANY> ]> |
<!ELEMENT address-book (entry+)> <!ELEMENT entry (name, pic?, address, tel*, fax*, email*)> <!ELEMENT name (#PCDATA | fname | lname)*> |
<!ELEMENT address (postal-code?, region, city?, gu?, dong, street)> <!ELEMENT postal-code (#PCDATA)> |
<!ELEMENT name (nickname |( fname, lname))> ... <name> <nickname>super man</nickname> </name> <name> <fname>Gildong</fname> <lname>Hong</lname> </name> |
<!ELEMENT name (#PCDATA)> <!ELEMENT name (#PCDATA |( fname, lname))> <!ELEMENT name (#PCDATA | fname | lname)*> |
<name> Gildong Hong </name> <name> <fname>Gildong</fname> <lname>Hong</lname> </name> <name>Gildong<lname>Hong</lname></name> <name><fname>Gildong</fname>Hong</name> <name> superman: <fname>Gildong</fname> <lname>Hong</lname> </name> |
¿¹ 1 : <!ELEMENT cover ((title, author) | (title, subtitle)) >
¿¹ 2 : <!ELEMENT cover (title, (author | subtitle)) > |
¹®¼ ¿¹ : <cover><title>aaa</title><author>bbb</author></cover> ************ 1ÀÇ °æ¿ì ¾î´ÀÂÊ¿¡ ÇØ´ç? |
<!ATTLIST ¿ä¼Ò¸í ¼Ó¼º¸®½ºÆ®>
¼Ó¼º¸í ¼Ó¼ºÇü½Ä °ª¼±¾ð
CDATA | ÅؽºÆ® ¹®ÀÚ¿ (½ºÆ®¸µ) |
ID ½Äº°ÀÚ | ÇØ´ç ¿ä¼Ò¸¦ À§ÇÑ °íÀ¯ À̸§, XML À̸§ ±ÔÄ¢ Áؼö |
IDREF | µ¿ÀÏÇÑ ID°ªÀ» °®°í ÀÖ´Â ¿ä¼Ò¿¡ ´ëÇÑ ÂüÁ¶(¸µÅ©) |
IDREFS | °ø¹éÀ¸·Î ±¸º°µÇ´Â IDREFÀÇ ¸ñ·Ï |
ENTITY | ¹Ì¸® Á¤ÀÇµÈ ¿ÜºÎ ¿£Æ¼Æ¼ À̸§ |
ENTITIES | °ø¹éÀ¸·Î ±¸º°µÇ´Â ¿£Æ¼Æ¼ÀÇ ¸ñ·Ï |
NMTOKEN | ÇϳªÀÇ À̸§ ÅäÅ« (°ø¹éÀÌ ¾ø´Â ´Ü¾î) |
NMTOKENS | °ø¹éÀ¸·Î ±¸º°µÇ´Â NMTOKENÀÇ ¸ñ·Ï |
¿°ÅÇü ¸®½ºÆ® | ´ÝÇôÁø ¸ñ·Ï, |·Î ±¸º°µÇ´Â °ª Áß¿¡ Çϳª »ç¿ë |
NOTATION | ¸í½ÃÀûÀ¸·Î ¼±¾ðµÈ NOTATION type »ç¿ë |
<!ATTLIST report remark CDATA #REQUIRED> |
=> <report remark="2nd Submission"> . . . </report>
=> <report remark="´Ù½Ã Á¦Ãâ"> . . . </report> X <report> . . . </report> |
<!ELEMENT person (name, email*, addr?) >
|
=> <person perID="sblim" > <name
honor="Dr" > Soon Bum Lim </name> </person> <person perID="hong01" > <name honor="Mr" > Gildong Hong </name> </person> ... => <book author="sblim"> . . . </book> ... => <article authors="sblim hong01"> . . . </book> |
<!ENTITY myPhoto SYSTEM
"file:///C:/images/photo01.gif" NDATA gif > |
<!ATTLIST name honor NMTOKENS #IMPLIED suffix NMTOKEN #IMPLIED >
|
<!NOTATION bmp SYSTEM "file:///C:/windows/paint.exe"> |
<!ATTLIST document version
CDATA "1.00" >
|
default ¼Ó¼º°ª ÁöÁ¤ 1.00 Æļ°¡ ÀÌ °ªÀ» Á¦°ø (1.00) 2.00 |
<!ATTLIST document version CDATA #FIXED "1.00" >
|
#FIXED ¼Ó¼º°ª ÁöÁ¤ 1.00 Æļ°¡ ÀÌ °ªÀ» Á¦°ø (1.00) * À¯È¿¼º °ËÁõ ¿À·ù |
<?xml version="1.0" encoding="EUC-KR"?> <!DOCTYPE memo [ <!ENTITY hong "È«±æµ¿, ¼÷¸í¿©´ë"> <!ENTITY sblim "<entry> <name>ÀÓ¼ø¹ü</name> <tel>02-710-9424</tel> <email href='sblim@sookmyung.ac.kr'/> </entry>"> ]> <memo> <header> <to> To: &hong; </to> <from> From: &sblim; </from> </header> <body>ȸÀÇ°¡ ³»ÀÏ ÀÖÀ¸´Ï ²À Âü¼®ÇϽñ⠹ٶø´Ï´Ù. </body> </memo> |
´Ù¸¥ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â ¿£Æ¼Æ¼ÀÇ °æ¿ì * ÇÑ ÂÊ ¿ä¼Ò¸¸ Æ÷ÇÔÇÏÁö ¸»°í ½ÃÀÛ/³¡ ¾çÂÊ ¸ðµÎ Æ÷ÇÔ * Àç±ÍÀû(recursive) ÂüÁ¶°¡ µÇÁö ¾Êµµ·Ï
|
- ¿ÜºÎ ¿£Æ¼Æ¼ ÂüÁ¶ : SYSTEM ¶Ç´Â PUBLIC ½Äº°ÀÚ ÀÌ¿ë
<?xml version="1.0" encoding="EUC-KR"?>
<!DOCTYPE address-book SYSTEM "address-book.dtd" [
<!ENTITY hong SYSTEM "hong.ent">
<!ENTITY sblim SYSTEM "sblim.ent">
]>
<address-book>
&hong;
&sblim;
</address-book>filename : hong.ent filename : sblim.ent
<entry>
<name>È«±æµ¿</name>
<tel>02-710-9379</tel>
</entry>
<entry>
<name>ÀÓ¼ø¹ü</name>
<tel>02-710-9424</tel>
</entry>
<!ENTITY % bool '(true | false) "false" '> <!ELEMENT address-book (entry+)> <!ELEMENT entry (name, address, tel*, email*)> ... <!ELEMENT tel (#PCDATA)> <!ATTLIST tel preferred %bool;> <!ELEMENT email EMPTY> <!ATTLIST email CDATA #REQUIRED preferred %bool;> |
<!ENTITY % prefer 'preferred (true | false) "false" '> ... <!ELEMENT tel (#PCDATA)> <!ATTLIST tel %prefer;> <!ELEMENT email EMPTY> <!ATTLIST email CDATA #REQUIRED %prefer;> |
- ¿ÜºÎ ÆĶó¸ÞÅÍ ¿£Æ¼Æ¼ - ¿ÜºÎ ¿£Æ¼Æ¼ ÆÄÀÏÀ» DTD ³»¿¡ Æ÷ÇÔ
<?xml version="1.0" encoding="EUC-KR"?>
<!DOCTYPE memo [
<!ELEMENT memo (attendee+)>
<!ELEMENT attendee (#PCDATA)>
<!ENTITY % s-name SYSTEM "initial.ent">
%s-name;
]>
<memo>
<attendee> ¢&JP; , ¥&YY; ,
£&SB; </attendee>
</memo>filename : initial.ent
<?xml version="1.0" encoding="EUC-KR"?>
<!ENTITY YS "±è¿ë»ê">
<!ENTITY JP "¹ÚÁ¾ÇÊ">
<!ENTITY SB "ÀÓ¼ø¹ü">
<!ENTITY YY "À±¿ëÀÍ">
<!ENTITY cent "¢" >
<!ENTITY pound "£" >
<!ENTITY yen "¥" >** ¿£Æ¼Æ¼·Î ¹®¼ °ü¸® => ±Ô¸ð°¡ Å« DTD¿Í ¹®¼ ÁýÇÕÀ» ¸ðµâÈ & °ü¸®
<!NOTATION GIF89a
PUBLIC
"-//CompuServe//NOTATION Graphics Interchange Format 89a//EN" "C:\windows\kodakprv.exe"> <!NOTATION jpg PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION JPG Graphic Interchange Format//EN"> |
|
<!NOTATION GIF89a SYSTEM "GIF"> <!-- MiME Çü½Ä --> <!NOTATION GIF89a SYSTEM "image/gif"> <!NOTATION jpeg SYSTEM "JPG"> <!NOTATION bmp SYSTEM "file:///c:/windows/paint.exe"> <!-- Á÷Á¢ Ç¥±â --> |