XML ¼­½Ä ¸¸µé±â

 

ÆÄÀÏ-XML ¹®¼­-XML ¼­½Ä ¸¸µé±â

À¥ÀÇ µ¥ÀÌÅÍ Ç¥ÁØÀÎ [XML ¹®¼­ ¸¸µé±â] ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

µû¶ó Çϱâ

  1. [ÆÄÀÏ-XML ¹®¼­-XML ¼­½Ä ¸¸µé±â]¸¦ ½ÇÇàÇÕ´Ï´Ù.
  2. [XML ¼­½Ä ¸¸µé±â] ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³ª¸é [XML ¼­½Ä Á¦¸ñ]¿¡ XML ¼­½Ä ¹®¼­ÀÇ Á¦¸ñÀ» ÀÔ·ÂÇÕ´Ï´Ù.
  3. [½ºÅ°¸¶ ¹®¼­] ¿·ÀÇ [½ºÅ°¸¶ ¹®¼­ ºÒ·¯¿À±â] ¾ÆÀÌÄÜ ´©¸¨´Ï´Ù.
  4. [½ºÅ°¸¶ ¹®¼­ ºÒ·¯¿À±â] ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³ª¸é ½ºÅ°¸¶ ÆÄÀÏ(*.xsd)À» ¼±ÅÃÇϰí [¿­±â] ´ÜÃ߸¦ ´©¸¨´Ï´Ù.
  5. [XML ¼­½Ä ¸¸µé±â] ´ëÈ­ »óÀÚ°¡ ´Ù½Ã ³ªÅ¸³ª¸é¼­ [½ºÅ°¸¶ ¹®¼­] ÀÔ·Â »óÀÚ¿¡ ÇØ´ç ½ºÅ°¸¶ ÆÄÀÏ(*.xsd)ÀÇ °æ·Î°¡ ÀԷµ˴ϴÙ.
  6. [XML ¼­½Ä ÀúÀå °æ·Î] ¿·ÀÇ [XML ¼­½Ä °æ·Î] ¾ÆÀÌÄÜÀ» ´©¸¨´Ï´Ù.
  7. [XML ¼­½Ä ÀúÀå °æ·Î] ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³ª¸é XML ¼­½ÄÀ» ÀúÀåÇÒ °æ·Î¿Í ÆÄÀÏ À̸§(*.hwt)À» ÁöÁ¤ÇÑ ´ÙÀ½ [ÀúÀå] ´ÜÃ߸¦ ´©¸¨´Ï´Ù.
  8. [XML ¼­½Ä ¸¸µé±â] ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³ª¸é¼­ [XML ¼­½Ä ÀúÀå °æ·Î] ÀÔ·Â »óÀÚ¿¡ ÇØ´ç XML ¼­½Ä ÆÄÀÏ(*.hwt)ÀÇ °æ·Î°¡ ÀԷµ˴ϴÙ.
  9. ±âÁ¸ ÇÑ/±Û ¹®¼­¿¡ ¸¸µç XML ¼­½ÄÀ» ¹Ù·Î Àû¿ëÇÏ·Á¸é [Àû¿ëÇÒ ÇÑ/±Û ÆÄÀÏ °æ·Î] ¿·ÀÇ [Àû¿ëÇÒ ÇÑ/±Û ÆÄÀÏ °æ·Î] ¾ÆÀÌÄÜÀ» ´©¸¨´Ï´Ù.
  10. [ÇÑ/±Û ¹®¼­ ºÒ·¯¿À±â] ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³ª¸é ¼­½ÄÀ» Àû¿ëÇÒ ÇÑ/±Û ¹®¼­ÀÇ °æ·Î¿Í À̸§À» ÁöÁ¤Çϰí [¿­±â] ´ÜÃ߸¦ ´©¸¨´Ï´Ù.
  11. ¸ðµç ¼³Á¤ÀÌ ³¡³µÀ¸¸é [XML ¼­½Ä ¸¸µé±â] ´ëÈ­ »óÀÚ¿¡¼­ [È®ÀÎ] ´ÜÃ߸¦ ´©¸¨´Ï´Ù.
  12. ÁöÁ¤ÇÑ °æ·Î¿Í ÆÄÀÏ À̸§À¸·Î ¼­½Ä ÆÄÀÏ(*.hwt)ÀÌ »ý¼ºµË´Ï´Ù.

ÀÚ¼¼ÇÑ Á¤º¸

[XML ¼­½Ä ¸¸µé±â] ´ëÈ­ »óÀÚ

XML ¼­½Ä Á¦¸ñ

»õ·Î ¸¸µé XML ¼­½Ä ¹®¼­(*.hwt)ÀÇ Á¦¸ñÀ» ÀÔ·ÂÇÕ´Ï´Ù.

½ºÅ°¸¶ ¹®¼­

XML ¹®¼­ÀÇ ±¸Á¶¿Í ÄÜÅÙÃ÷¸¦ Á¤ÀÇÇÏ´Â ½ºÅ°¸¶ ¹®¼­ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. [½ºÅ°¸¶ ¹®¼­ ºÒ·¯¿À±â] ¾ÆÀÌÄÜÀ» ´­·¯ XML ½ºÅ°¸¶ ¹®¼­(*.xsd)¸¦ ºÒ·¯¿É´Ï´Ù.

XML ¼­½Ä ÀúÀå °æ·Î

»õ·Î ¸¸µé XML ¼­½Ä ¹®¼­(*.hwt)¸¦ ÀúÀåÇÒ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

Àû¿ëÇÒ ±âÁ¸ ÇÑ/±Û ÆÄÀÏ °æ·Î

»õ·Î ¸¸µé XML ¼­½ÄÀ» Àû¿ëÇÒ ÇÑ/±Û ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ç׸ñÀ» ÁöÁ¤Çϸé XML ¼­½ÄÀ» ¸¸µå´Â µ¿½Ã¿¡ ¼±ÅÃÇÑ ÇÑ/±Û ÆÄÀÏ¿¡ ÇØ´ç XML ¼­½ÄÀ» Àû¿ëÇÕ´Ï´Ù.

Âü°í

XML ½ºÅ°¸¶(*.xsd)¿Í DTD

XML ½ºÅ°¸¶(Schema)´Â XML ¹®¼­ÀÇ ±¸Á¶¿Í ÄÜÅÙÃ÷¸¦ Á¤ÀÇÇÏ´Â ÆÄÀÏÀ» °¡¸®Å°´Â ÀϹÝÀûÀÎ ¿ë¾îÀÔ´Ï´Ù.

DTD(Document Type Definition)µµ ÀÌ·¯ÇÑ ½ºÅ°¸¶(Schema)ÀÇ ÀÏÁ¾ÀÌÁö¸¸ ¸¹Àº ¹®Á¦Á¡À» °¡Áö°í ÀÖ¾ú½À´Ï´Ù. DTD¿ÍÀÇ °¡Àå Å« Â÷ÀÌÁ¡Àº DTD´Â EBNF¶ó´Â º¹ÀâÇÏ°í ³¸¼± ¾ð¾î·Î ±â¼úÇØ¾ß ÇÏÁö¸¸ XML ½ºÅ°¸¶(Schema)´Â XMLÀ» »ç¿ëÇÏ¿© ±â¼úÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ¶ÇÇÑ DTD¿¡¼­ Ç¥ÇöÇÒ ¼ö ¾ø¾ú´ø °¢Á¾ µ¥ÀÌÅÍ Å¸ÀÔ°ú ¿¤¸®¸ÕÆ® Àç»ç¿ë µîÀ» XML ½ºÅ°¸¶(Schema)¿¡¼­´Â ±âº»ÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

±Ùº»ÀûÀ¸·Î ½ºÅ°¸¶(Schema) ÆÄÀÏÀÇ ¿ªÇÒÀº DTD¿Í µ¿ÀÏÇÕ´Ï´Ù. ¿ÀÈ÷·Á DTD º¸´Ù ¹ßÀüµÈ ÇüŶó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ÈξÀ ¸¹Àº µ¥ÀÌÅÍ À¯ÇüÀ» Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç ³×ÀÓ½ºÆäÀ̽º(Namespace)¸¦ »ç¿ëÇÏ¿© XML ÅÂ±×µé °£ÀÇ Ãæµ¹À» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶Ç DTD´Â XMLÀÌ ¾Æ´Ï±â ¶§¹®¿¡ DTD ÀÚü¸¦ ÇØ¼®ÇÒ ÇÁ·Î±×·¥ÀÌ µû·Î Á¸ÀçÇØ¾ß ÇßÁö¸¸, ½ºÅ°¸¶(Schema)´Â XML ±× ÀÚü¶ó´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù.

°ü·Ã ±â´É