Á¦3Àå. XML DTD / Schemas

DTD/Schema°¡ ÇÊ¿äÇÑ ÀÌÀ¯

ENTITY

 1) General Entity ¿Í Parameter Entity

 2) Internal Entity ¿Í External Entity

 3) Parsed Entity ¿Í Unparsed Entity

 ¿¹(p.94) <!ENTITY logo SYSTEM "http://..." NDATA GIF>

 4) NOTATION

  ** ¿£Æ¼Æ¼·Î ¹®¼­ °ü¸® => ±Ô¸ð°¡ Å« DTD¿Í ¹®¼­ ÁýÇÕÀ» ¸ðµâÈ­ & °ü¸®

Á¶°ÇÀý (Conditional Sections)

  • DTD ÀϺθ¦ Æ÷ÇÔ ¶Ç´Â ¹èÁ¦ ½ÃŲ´Ù. DTD °³¹ß µµÁß À¯¿ëÇÏ°Ô »ç¿ë
    • <![INCLUDE   [ ... DTD ÀϺΠ... ] ] >
    • <![IGNORE   [ ... DTD ÀϺΠ... ] ] >
  • »ç¿ë ±â¹ý : ÆĶó¸ÞÅÍ ¿£Æ¼Æ¼¸¦ ÀÌ¿ëÇÏ¿© ¼öÁ¤ÀÌ ¿ëÀÌÇϵµ·Ï ÀÛ¼º

  • ¿¹ p.97
    <!ENTITY % first "INCLUDE">
    <!ENTITY % second "IGNORE">
       ...
    <![ %first; [
       <!ELEMENT name (fname, lname)>
    ]]>
    <![ %second; [
       <!ELEMENT name (#PCDATA | fname | lname)*>
    ]]>
    <!ENTITY % first "IGNORE">
    <!ENTITY % second "INCLUDE">
       ...
    <![ %first; [
       <!ELEMENT name (fname, lname)>
    ]]>
    <![ %second; [
       <!ELEMENT name (#PCDATA | fname | lname)*>
    ]]>

DTD ¼³°è ¹æ¹ý

 1) °´Ã¼ ¸ðµ¨·ÎºÎÅÍ DTD ¼³°è

  • °´Ã¼ ¸ðµ¨ÀÇ Á¤ÀÇ : ¿¹ p.98-99
    • Account (°èÁÂ) : Àܾ×(balance)°ú °Å·¡¸ñ·Ï(transaction) µÎ °¡Áö ¼Ó¼ºÀ» Á¤ÀÇ
    • Savings (ÀúÃà°èÁÂ) : ÀÌÀÚ(interest) ¼Ó¼º
    • Checking (´çÁ ¿¹±Ý°èÁÂ) : ÀÌÀ²(fee) ¼Ó¼º
    • Owner (°èÁ ¼ÒÀ¯ÀÚ) : º¹¼öÀÇ Account °¡´É, º¹¼öÀÇ Owner °¡´É
  • DTD ¼³°è
    1. ·çÆ® ¿¤¸®¸ÕÆ® °áÁ¤ (¿¹, account vs. owner)
    2. Æ®¸®¸¦ ±×·Áº¸ÀÚ => ¼öÁ¤
    3. »ùÇà ¹®¼­ ÀÛ¼º => Æ®¸® ¼öÁ¤ (¿¹, p.101)
    4. DTD ÀÛ¼º (p.102)
  • ¿¤¸®¸ÕÆ® vs. ¼Ó¼º

 2) ±âÃʺÎÅÍ DTD »ý¼º

  • °´Ã¼ ¸ðµ¨ÀÌ ÁÖ¾îÁöÁö ¾Ê¾ÒÀ» ¶§
    • ±¸Á¶ ºÐ¼®ÀÌ Áß¿ä
    • Ãß°¡ °³¹ßÀ» ¿¹»óÇÏ¿©, È®Àå À¯¿¬¼º(±¸Á¶Àû Á¤º¸) ´ë »ç¿ë Æí¸®¼º °í·Á
  • ¹®¼­ ÀÛ¼º (¹®¼­ ¸ðµ¨¸µ)
    1. ¸ðµç °¡´ÉÇÑ ¿¤¸®¸ÕÆ® ³ª¿­
    2. ±×·ìÈ­ => ±¸Á¶È­ (Æ®¸® ÀÛ¼º)
    3. »ùÇà ¹®¼­ ÀÛ¼º => À籸¼º

»õ·Î¿î XML ½ºÅ°¸¶

  • ±âÁ¸ DTD Á¦¾àÁ¡
    • ³»¿ëÀÌ ÅؽºÆ®·Î Á¦ÇÑ
    • ¹Ýº¹¼º Á¦¾î¿¡ ÇÑ°è (¿¹, "k¹ø ¹Ýº¹" ºÒ°¡´É)
    • XML ¹®¹ý°ú ´Ù¸¥ º°µµÀÇ Ãß°¡ ¹®¹ý¿¡ ±âÃÊ
  • »õ·Î¿î Á¦¾È ÀÇ Æ¯Â¡
    • XML°ú °°Àº ¹®¹ý »ç¿ë, ¼ýÀÚ/³¯Â¥ µîµµ Áö¿ø, °´Ã¼ ÁöÇâ °³³ä Æ÷ÇÔ, µî
  • ÁÖ¿ä Á¦¾È
    • XML-Data
    • DCD(Document Content Description)
    • SOX(Schema for Object-oriented XML)
    • DDML(Document Definition Markup Language)