±Ý»ê¸Åµµ½ÅÀÔ¼­ DTD DTD Àü¹®°ú easydtd¿ë ÀÔ·Â ÆÄÀÏÀÇ Àü¹®À» ¾Æ·¡¿¡ ÷ºÎÇß½À´Ï´Ù. ============================================================================== ±Ý»ê ¸Åµµ ½ÅÀÔ¼­ DTD "GoldMine.dtd" Version 0.01 ÀÌ DTD´Â ±Ý»ê ¸Åµµ ½ÅÀÔ¼­¸¦ SGML·Î Àü»êÈ­ÇϱâÀ§ÇÏ¿© ¸¸µé¾îÁø DTDÀÌ´Ù. 1. Elements Á¤ºñ¹øÈ£ + ¿ø¹® ÀÚ·á ¼ÒÀå ±â°ü * ¿ø¹®ÀÚ·á º¹»çº» ¼ÒÀå±â°ü <loc> * ±¤»ê ¼ÒÀçÁö <area> * ±¤»ê ¸éÀû <head2> <title> <name> ±¤»ê¸í <p> <date> ³¯Â¥ <ownaddr> ±¤±Ç¾÷ÀÚ ÁÖ¼Ò <owner> ±¤±Ç¾÷ÀÚ ¼º¸í <mortaddr> ? Àú´ç±ÇÀÚ ÁÖ¼Ò <mortgage> ? Àú´ç±ÇÀÚ ¼º¸í <permit> ½Â³«»çÇ× (ÀÔ·ÂÇÒ ÇÊ¿ä ¾øÀ½. ½Ã½ºÅÛ¿¡¼­ Áö¿øÇϵµ·Ï...) <content> Á¶¼­¸ñ·Ï (ÀÔ·ÂÇÒ ÇÊ¿ä ¾øÀ½. ½Ã½ºÅÛ¿¡¼­ Áö¿øÇϵµ·Ï...) <sect> + "±â" ¹× °¢ Ç¥µéÀÌ ÀÖ´Â ´Ü¶ô Ç¥½Ã <title> <p> * <img> * <caption> ? À̹ÌÁöÀÇ Á¦¸ñ <table> * <caption> ? <note> * "ºñ°í" <sect1> <title> <p> <img> <table> * 2. Attributes th | td colspan rowspan 3. DTD Àü¹® <!DOCTYPE goldmine [ <!-- ±Ý»ê¸Åµµ½ÅÀÔ¼­ DTD version 0.01 EASYDTD·Î ¸¸µé°í ±èÁø¼÷ÀÌ °íħ --> <!-- ENTITIES --> <!ENTITY % doctype "goldmine" -- Document type GI --> <!-- ELEMENTS --> <!-- ELEMENTS MIN CONTENT --> <!ELEMENT %doctype; - - (id,src+,head1,head2,permit,content,sect+) > <!ELEMENT src - O (copy*) > <!ELEMENT copy - O (#PCDATA) > <!ELEMENT head1 - - (title,(loc&area)*) > <!ELEMENT title - O (#PCDATA) > <!ELEMENT loc - O (#PCDATA) > <!ELEMENT area - O (#PCDATA) > <!ELEMENT head2 - - (title,name,p,date,ownaddr,owner,mortaddr?,mortgage?) > <!ELEMENT name - O (#PCDATA) > <!ELEMENT p - O (#PCDATA) > <!ELEMENT date - O (#PCDATA) > <!ELEMENT ownaddr - O (#PCDATA) > <!ELEMENT owner - O (#PCDATA) > <!ELEMENT mortaddr - O (#PCDATA) > <!ELEMENT mortgage - O (#PCDATA) > <!ELEMENT permit - O EMPTY > <!ELEMENT content - O EMPTY > <!ELEMENT sect - O (title,(p|img|table)*,sect1) > <!ELEMENT img - O (caption?) > <!ELEMENT caption - O (#PCDATA) > <!ELEMENT table - - (caption?,tr+,note*) > <!ELEMENT tr - O ((td|th)*) > <!ELEMENT td - O (#PCDATA) > <!ELEMENT th - O (#PCDATA) > <!ELEMENT note - O (#PCDATA) > <!ELEMENT sect1 - O (title,(p|img|table)*) > <!-- ATTRIBUTES --> <!-- ELEMENT NAME VALUE DEFAULT --> <!ATTLIST th colspan NUMBER 1 rowspan NUMBER 1 > <!ATTLIST td colspan NUMBER 1 rowspan NUMBER 1 > <!ATTLIST img src CDATA #IMPLIED > ]> 4. EasyDTD ÀÔ·Â ÆÄÀÏ <ELEMENTS> goldmine id src+ copy* head1 title loc(& area)* head2 title name p date ownaddr owner mortaddr? mortgage? permit content sect+ title p(| img| caption? table)* caption? tr+ td(| th)* note* sect1 title p(| img| table)* <ATTRIBUTES> th colspan rowspan td colspan rowspan img src