XML ¼½Ä ¸¸µé±â |
|
ÆÄÀÏ-XML ¹®¼-XML ¼½Ä ¸¸µé±â |
À¥ÀÇ µ¥ÀÌÅÍ Ç¥ÁØÀÎ [XML ¹®¼ ¸¸µé±â] ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
µû¶ó Çϱâ
ÀÚ¼¼ÇÑ Á¤º¸»õ·Î ¸¸µé XML ¼½Ä ¹®¼(*.hwt)ÀÇ Á¦¸ñÀ» ÀÔ·ÂÇÕ´Ï´Ù.
XML ¹®¼ÀÇ ±¸Á¶¿Í ÄÜÅÙÃ÷¸¦ Á¤ÀÇÇÏ´Â ½ºÅ°¸¶ ¹®¼ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. [½ºÅ°¸¶ ¹®¼ ºÒ·¯¿À±â] ¾ÆÀÌÄÜÀ» ´·¯ XML ½ºÅ°¸¶ ¹®¼(*.xsd)¸¦ ºÒ·¯¿É´Ï´Ù.
»õ·Î ¸¸µé XML ¼½Ä ¹®¼(*.hwt)¸¦ ÀúÀåÇÒ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»õ·Î ¸¸µé XML ¼½ÄÀ» Àû¿ëÇÒ ÇÑ/±Û ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ç׸ñÀ» ÁöÁ¤Çϸé XML ¼½ÄÀ» ¸¸µå´Â µ¿½Ã¿¡ ¼±ÅÃÇÑ ÇÑ/±Û ÆÄÀÏ¿¡ ÇØ´ç XML ¼½ÄÀ» Àû¿ëÇÕ´Ï´Ù.
Âü°í 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 ±× ÀÚü¶ó´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù.
°ü·Ã ±â´É